К основному содержанию
скилл CX Codex

systematic-debugging · autohandai — скилл для Claude Code

Скилл запрещает агенту угадывать правки наугад при сбоях тестов или пайплайнов. Он обязывает сначала воспроизвести ошибку, подтвердить первопричину и написать регрессионный тест.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add autohandai/code-cli --skill systematic-debugging -a claude-code
Открыть на GitHub

Что делает systematic-debugging

Инструкция делит процесс отладки на четыре строгих этапа. Сначала модель изучает стектрейс и воспроизводит сбой через run_command. Затем она сверяет недавние изменения в git_diff или git_log и находит рабочий аналог в кодовой базе для точного сравнения поведения.

Код исправления запрещено предлагать до подтверждения причины на третьем этапе. Каждая гипотеза строится по шаблону «X вызывает Y из-за Z» и проверяется изолированно, одной переменной за раз. Перед внесением исправлений агент обязан написать падающий тест и отказаться от сопутствующего рефакторинга. После трёх неудачных правок скилл предписывает остановиться и пересмотреть архитектуру с разработчиком, так как это признак проблемы дизайна, а не простого бага.

Какие задачи решает

  • локализовать причину падения тестов без слепого перебора правок
  • изолировать сбой в CI через сравнение окружения и свежего диффа
  • составить регрессионный тест перед внесением исправлений в код
  • отследить искажение данных на границах модулей через точечное логирование

Примеры запросов агенту

  • Тест auth.spec.ts падает в CI с таймаутом, локализуй причину по шагам через git_diff и run_command.
  • После обновления библиотек ломается сборка, сформулируй гипотезу и проверь её минимальным изменением.
  • Эндпоинт /api/orders отдаёт 500 при пустой корзине, напиши падающий регрессионный тест и предложи точечный фикс.

Как установить systematic-debugging

1Через Skills CLI (Vercel)

npx skills add autohandai/code-cli --skill systematic-debugging -a claude-code

2Вручную: положить файлы

~/.claude/skills/systematic-debugging/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/systematic-debugging/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о systematic-debugging

Как установить systematic-debugging в Claude Code?

Выполните команду npx skills add autohandai/code-cli --skill systematic-debugging -a claude-code. Конфигурация скилла будет сохранена в ~/.claude/skills/systematic-debugging/SKILL.md.

Что делает скилл systematic-debugging?

Он задаёт жёсткий протокол поиска багов: агент обязан воспроизвести ошибку, сравнить её с рабочим кодом, проверить одиночную гипотезу и написать регрессионный тест до внесения правок.

Что происходит, если баг не удаётся устранить с трёх попыток?

Инструкция запрещает продолжать перебор вариантов: агент обязан остановиться и обсудить архитектурные решения с пользователем.

Исходный текст

SKILL.md · Apache-2.0
---
name: systematic-debugging
description: Find the root cause before proposing any fix. Use when something fails, throws, hangs, flakes, or behaves unexpectedly, including failing tests and CI. Auto-activates for bug reports.
allowed-tools: read_file find_grep fff_find list_tree git_diff git_log git_status run_command search_with_context
---

# Debug systematically

A fix without a confirmed cause is a guess, and guesses cost more than they save.
Work the four phases in order; do not propose code before Phase 3 confirms a cause.

## Phase 1 — Reproduce and read

- Read the whole error: message, stack, exit code, the lines around it. The
  answer is often already there.
- Reproduce on purpose. Run the failing command, test, or scenario yourself with
  `run_command`. If it cannot be reproduced, gather more evidence instead of guessing.
- Note what changed: `git_log` and `git_diff` for the touched area, new
  dependencies, config, environment (CI vs local, OS, shell, terminal, load).
- For multi-layer systems, add cheap instrumentation at each boundary and run
  once to see where the data goes wrong. Fix where it originates, not where it surfaces.

## Phase 2 — Compare with what works

- Find the nearest working example in the same codebase and list every difference,
  however small. Do not assume a difference cannot matter.
- Read the reference implementation completely before adapting a pattern.

## Phase 3 — One hypothesis, one test

- Write the hypothesis down in one sentence: "X causes Y because Z."
- Test it with the smallest possible change or probe. One variable at a time.
- If it fails, form a new hypothesis. Do not stack fixes. After three failed
  fixes, stop and question the design with the user; that is an architecture
  problem, not a bug.

## Phase 4 — Fix with a regression test

- Write the failing test first; it must fail for the reason you found.
- Apply the single fix. No bundled refactors or "while I am here" edits.
- Run the test, the neighbouring suites, lint, and the project's proof command.
- Report what the cause was, what you changed, and what you verified. If the
  cause was environmental (load, disk, timing), say so with the evidence.

## Red flags that mean "back to Phase 1"

"Quick fix for now", "just try changing X", "I do not fully understand but this
might work", "one more attempt" after two failures.

© autohandai · Apache-2.0 · autohandai/code-cli

Похожие скиллы

Все скиллы по теме «Тесты и QA» →

Сначала — systematic-debugging от других авторов.

systematic-debugging Jesse Vincent Ведёт агента от симптома к причине сбоя, прежде чем предлагать правку. Нужен при падении тестов, ошибках сборки и странном поведении кода. CX Codex 306 118установок systematic-debugging Hermes Agent (adapted from obra/superpowers) Скилл ведёт от воспроизводимого симптома к корневой причине через четыре фазы. Пригодится для ошибок тестов, сборки, интеграций и неожиданного поведения. CX Codex +1 471установок systematic-debugging spencerpauly Заставляет ИИ-агента искать причину бага по шагам вместо случайных правок кода. Пригодится, когда поломку трудно поймать или она проявляется только в продакшене. CX Codex +1 545установок systematic-debugging bobmatnyc Скилл ведёт агента от воспроизведения ошибки до проверки исправления. Пригодится, когда причина сбоя или неожиданного поведения неясна. CX Codex +1 382установок systematic-debugging GanyuanRan Скилл помогает разбирать ошибки, сбои тестов и неожиданное поведение до правок. Он прослеживает причину до места, которое действительно нужно исправить. CX Codex +1 ★ 1 388звёзд репо improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора14

workflow-discovery Скилл оценивает предложенные рабочие процессы по наблюдаемым репозиториям, скиллам и повторяющимся запросам и возвращает ранжированный JSON. CX Codex +1 ★ 211звёзд репо root-cause-analysis Скилл исследует инциденты, регрессии и повторяющиеся сбои, чтобы найти причину в устройстве системы. Помогает подготовить постмортем с хронологией событий и мерами профилактики. CX Codex +1 ★ 211звёзд репо pull-request-review Скилл для ревью пул-реквеста или диффа ветки: проверяет, что изменение делает заявленное, ищет дефекты и выдаёт замечания по приоритету. CX Codex +1 ★ 211звёзд репо performance-analysis Инструктирует агента измерять задержки и потребление памяти до правок кода. Помогает найти узкое место с цифрами и проверить результат повторным тестом. CX Codex +1 ★ 211звёзд репо goal-writer Помогает превратить расплывчатую задачу в проверяемую цель для режима /goal. Пригодится, когда агент должен работать без постоянного надзора и знать, где остановиться. CX Codex +1 ★ 211звёзд репо git-analysis Отвечает на вопросы по истории git: что менялось, кто автор строки, где сломалось. Полезен при ревью, поиске регрессий и черновике changelog. CX Codex +1 ★ 211звёзд репо extension-builder Скилл создаёт, адаптирует и тестирует расширения для Autohand Code по текстовому описанию или из пакетов экосистемы Pi. Пригодится при разработке кастомных команд и агентов. CX Codex +1 ★ 211звёзд репо deep-research Скилл проводит исследование по нескольким источникам и сохраняет цитируемый отчёт. Подходит для вопросов, где нужно сверять факты и фиксировать пробелы. CX Codex +1 ★ 211звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой