
Systematic Debugging: скилл Superpowers для поиска корневой причины бага
Скилл Superpowers для отладки: агент ищет корневую причину бага в 4 фазы и не предлагает исправлений, пока не понял, откуда взялась ошибка.
Как установить Systematic Debugging
Личные скиллы лежат в ~/.claude/skills/, проектные — в .claude/skills/ репозитория. Проверка: команда /skills в сессии, вызов по имени — /systematic-debugging.
# плагином, внутри Claude Code
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
# или вручную
git clone --depth 1 https://github.com/obra/superpowers.git /tmp/systematic-debugging
mkdir -p ~/.claude/skills/systematic-debugging
cp -r /tmp/systematic-debugging/skills/systematic-debugging/. ~/.claude/skills/systematic-debugging/Общая папка ~/.agents/skills/ (в проекте — .agents/skills/) читают Codex, Cursor, VS Code Copilot, Gemini CLI, Antigravity, OpenCode, Kilo Code, Goose, Qwen Code.
git clone --depth 1 https://github.com/obra/superpowers.git /tmp/systematic-debugging
mkdir -p ~/.agents/skills/systematic-debugging
cp -r /tmp/systematic-debugging/skills/systematic-debugging/. ~/.agents/skills/systematic-debugging/Установщик скиллов от Vercel, нужен Node.js 22.20 или новее. Без -g скилл ставится в текущий проект; флаг -a выбирает агента.
npx skills add obra/superpowers --skill systematic-debugging -a claude-code
# для всех проектов
npx skills add obra/superpowers --skill systematic-debugging -gНужен тариф Pro, Max, Team или Enterprise с включённым выполнением кода.
Скачайте папку скилла с GitHub и упакуйте её в ZIP.
claude.ai → Customize → Skills → + → Create skill → Upload a skill
Загрузите ZIP и включите скилл переключателем.Gemini CLI ставит скиллы из git-репозитория и хранит их в ~/.gemini/skills/.
gemini skills install https://github.com/obra/superpowers.git --consent
# проверка
gemini skills listЧто умеет
Фазы: поиск корневой причины, анализ закономерностей, гипотеза и проверка, исправление. К следующей фазе агент переходит, только закончив предыдущую.
Перед исправлением агент пишет падающий тест по скиллу test-driven-development, после — подтверждает результат по verification-before-completion.
Рядом лежат техники: root-cause-tracing.md (обратная трассировка по стеку), defense-in-depth.md (проверки на нескольких слоях), condition-based-waiting.md (ожидание условия вместо таймаутов).
Что попросить агента
Ограничения
Пока первая фаза не пройдена, агент не предлагает исправлений, даже когда горят сроки
После трёх неудачных исправлений агент останавливается и обсуждает архитектуру с вами
Описание из SKILL.md
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes