bug-fix · undeadlist — скилл для Claude Code: исправление ошибок
Скилл ведёт исправление ошибки через тест, который сначала воспроизводит сбой, а затем проверку исправления. Пригодится, когда нужно поймать регрессию до завершения работы.
npx skills add undeadlist/claude-code-agents --skill bug-fix -a claude-codeЧто делает bug-fix
Сначала скилл поручает test-writer создать тест, который воспроизводит ошибку и должен пройти после исправления. Затем code-fixer ищет первопричину и вносит минимальное изменение, не затрагивая посторонний код. Нужны описание ошибки и шаги её воспроизведения.
После правки test-runner проверяет новый тест и существующие тесты. Для ошибок интерфейса подключается browser-qa-agent: он повторяет исходные действия и проверяет связанные функции. Для ошибок API, фоновых задач, сборки и тестовой инфраструктуры этот этап пропускается — браузерная проверка нужна только для UI.
Какие задачи решает
- воспроизвести ошибку падающим тестом
- найти причину сбоя и внести минимальную правку
- проверить, что исправление не сломало существующие тесты
- повторить сценарий ошибки интерфейса в браузере
Примеры запросов агенту
- Исправь ошибку входа: валидные данные приводят к ошибке 500. Шаги: открой
/login, введи почту и пароль, нажми кнопку отправки. Ожидаемый результат — переход на панель управления. - Воспроизведи сбой в
src/api/auth/login.tsтестом, исправь причину и запусти проверку существующих тестов. - Исправь ошибку интерфейса по этим шагам и проверь в браузере, что связанные функции работают.
Как установить bug-fix
1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill bug-fix -a claude-code2Вручную: положить файлы
~/.claude/skills/bug-fix/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bug-fix/
1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill bug-fix -a codex2Вручную: положить файлы
.agents/skills/bug-fix/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill bug-fix -a cursor2Вручную: положить файлы
.cursor/skills/bug-fix/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install undeadlist/claude-code-agents bug-fix2Вручную: положить файлы
.github/skills/bug-fix/SKILL.md1Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill bug-fix -a gemini-cli2Командой платформы
gemini skills install https://github.com/undeadlist/claude-code-agents --path skills/bug-fixВручную: положить файлы
.devin/skills/bug-fix/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add undeadlist/claude-code-agents --skill bug-fix -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о bug-fix
Как установить bug-fix в Claude Code?
Выполните npx skills add undeadlist/claude-code-agents --skill bug-fix -a claude-code. Файл скилла находится по пути ~/.claude/skills/bug-fix/SKILL.md.
Что делает bug-fix?
Он организует исправление ошибки через тест на воспроизведение, минимальную правку и проверку нового и существующих тестов.
Когда скилл запускает проверку в браузере?
Только для ошибок интерфейса. Ошибки API, фоновых задач, сборки и тестовой инфраструктуры проверяются без browser-qa-agent.
Исходный текст
SKILL.md · MIT
--- name: bug-fix description: Fix bugs with regression prevention using test-first approach --- # Bug Fix Workflow Fix bugs with a test-first approach to prevent regressions. Provide the bug description when invoking. ## Execution (Sequential) ### Step 1: Reproduce with Test Spawn `test-writer` with the bug description: - Create a test that fails (reproduces the bug) - Test should pass after the fix is applied ### Step 2: Fix the Bug Spawn `code-fixer` with the bug description and test file: - Find root cause - Implement minimal fix - Don't refactor unrelated code ### Step 3: Verify Spawn `test-runner`: - New test passes (bug is fixed) - All existing tests pass (no regressions) ### Step 4: Browser QA (if UI bug) Spawn `browser-qa-agent`: - Reproduce original steps - Confirm bug is fixed - Check related features still work ## Usage Provide bug details when invoking: ``` /bug-fix Bug: Login fails with valid credentials Steps to reproduce: 1. Go to /login 2. Enter valid email/password 3. Click submit Expected: Redirect to dashboard Actual: 500 error Location: src/api/auth/login.ts ``` ## Skip browser-qa for - Non-UI bugs (API, background jobs) - Build/compilation issues - Test infrastructure bugs
© undeadlist · MIT · undeadlist/claude-code-agents
Похожие скиллы
Все скиллы по теме «Тесты и QA» →Сначала — bug-fix от других авторов.