Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Analyze GitHub Actions failures and identify root causes
How to use
Przygotuj URL uruchomienia GitHub Actions, które chcesz zbadać. Znajdziesz go w zakładce Actions w repozytorium — kliknij konkretne uruchomienie workflow'u.
Uruchom skill, przekazując URL jako argument. Narzędzie użyje GitHub CLI (gh) do pobrania szczegółów uruchomienia, logu i informacji o jobie.
Skill przeanalizuje logi, aby znaleźć dokładną przyczynę błędu — szuka słów kluczowych takich jak "failing:", "fatal:" lub logiki skryptu, która powoduje exit code 1. Odróżnia ostrzeżenia od rzeczywistych błędów.
Sprawdzi historię ostatnich 10-20 uruchomień tego samego joba (nie całego workflow'u), aby ustalić, czy błąd jest jednorazowy czy powtarzający się. Wyznacz tempo powodzenia i kiedy job ostatnio przeszedł pomyślnie.
Jeśli błąd powtarza się, skill zidentyfikuje commit, który go wprowadził, porównując pierwsze nieudane uruchomienie z ostatnim udanym. Zweryfikuje hipotezę, sprawdzając, czy job zawsze pada po tym commicie i zawsze przechodzi przed nim.
Na koniec otrzymasz raport z pierwotną przyczyną awarii oraz listę otwartych pull requestów, które mogą już rozwiązywać ten problem.