Bug Hunt

Proaktywne poszukiwanie błędów, które zgłasza tylko ustalenia poparte nieudanym testem

Autor: chrisallenlane · chrisallenlane/claude-swe-workflows

Testowano · Działa ★ 9.2/10

Bug Hunt — Proaktywne poszukiwanie błędów, które zgłasza tylko ustalenia poparte nieudanym testem

Co robi ten skill

Klasyfikuje bazę kodu według zbieżnych sygnałów złożoności, pokrycia i ryzyka strukturalnego, a następnie wysyła ukierunkowanych 'łowców' do każdego gorącego punktu, aby napisać test odtwarzający dla każdego podejrzenia i zachować tylko te, które się nie powiodą. Uruchamia się podczas przeprowadzania kontroli jakości przed wydaniem, po refaktoryzacji i podczas orientowania się w nieznanej bazie kodu. Tylko doradcze: tworzy zgłoszenia z nieudanymi testami jako kryteriami akceptacji i nigdy nie implementuje poprawki.

Raport z testu

Skierowano go na moduł Python innej firmy z zerową liczbą istniejących testów: samo czytanie kodu wygenerowało dziewięć wiarygodnie brzmiących roszczeń o błędy, a zasada umiejętności, że każde znalezisko wymaga nieudanego testu, zabiła dwa z nich od razu, jednocześnie podnosząc trzy do twardych dowodów. Najsilniejszym był spreparowana nazwa metryki, która sprawiła, że zapytanie zwróciło liczbę wierszy tabeli suplementów zamiast dziennych kalorii — działające wstrzyknięcie SQL, a nie podejrzenie. Dwie hipotezy, które przetrwały czytanie, ale nie wykonanie, to dokładnie ten szum, który ten przepływ pracy ma na celu usunąć.

Testowano: 2026-08-07 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/chrisallenlane/claude-swe-workflows.git
mkdir -p ~/.claude/skills ~/.claude/agents
cp -r claude-swe-workflows/skills/bug-hunt ~/.claude/skills/bug-hunt
cp -r claude-swe-workflows/references ~/.claude/references
cp claude-swe-workflows/agents/*.md ~/.claude/agents/

Komendy i przykładowe prompty

  • /bug-huntProaktywne poszukiwanie błędów, które zgłasza tylko ustalenia poparte nieudanym testem

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Hunt for bugs in this codebase and back each one with a failing test
  • Do a pre-release bug sweep on this module before we ship it
  • Find real bugs in this refactored code, only report ones with proof