error-detective
Search logs and codebases for error patterns, stack traces, and anomalies. Correlates errors across systems and identifies root causes. Use PROACTIVELY when debugging issues, analyzing logs, or investigating production errors.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Search logs and codebases for error patterns, stack traces, and anomalies. Correlates errors across systems and identifies root causes. Use PROACTIVELY when debugging issues, analyzing logs, or investigating production errors.
How to use
Przygotuj materiały wejściowe: zbierz logi z systemu, stack trace'y, informacje o czasach błędów oraz nazwy usług, które mogą być zaangażowane. Wyjaśnij, kiedy problem się pojawił i jakie są jego objawy.
Rozpocznij od objawów błędu i pracuj wstecz w kierunku przyczyny. Opisz, co widzisz w logach — komunikaty błędów, kody statusu, anomalie w wydajności — a umiejętność pomoże ci znaleźć powiązane wpisy.
Poszukaj wzorców w czasie. Sprawdź, czy błędy pojawiają się regularnie, czy są związane z wdrożeniami, zmianami konfiguracji lub szczytami obciążenia. Umiejętność wygeneruje wyrażenia regularne do automatycznego wyodrębniania błędów z logów.
Skoreluj błędy między systemami i usługami. Jeśli pracujesz z architekturą rozproszoną, sprawdź, czy błąd w jednej usłudze wyzwala błędy w innych. Otrzymasz analizę korelacji i oś czasu zdarzeń.
Zidentyfikuj pierwotną przyczynę na podstawie dowodów. Umiejętność dostarczy hipotezę przyczyny wraz z lokalizacjami w kodzie, które mogą być odpowiedzialne. Sprawdź również zapytania do narzędzi monitorowania (Elasticsearch, Splunk), które pomogą wykryć powtórzenie się problemu.
Zaplanuj zarówno natychmiastową naprawę, jak i strategie zapobiegawcze. Uzyskaj konkretne kroki do wyeliminowania błędu i rekomendacje monitorowania, aby problem nie powrócił.