why — скилл для Claude Code: причины решений в коде
Скилл ищет, почему код устроен именно так: сопоставляет историю Git с данными доступных MCP-серверов и приводит выводы со ссылками на источники.
npx skills add cursor/plugins --skill why -a claude-codeЧто делает why
Спросите, почему выбрали конкретное решение, откуда взялся порог или что привело к регрессии. Скилл сначала связывает вопрос с кодом и его историей, затем запускает параллельное расследование по доступным источникам: например, задачам, документации, командным чатам и данным наблюдаемости. В ответе он сводит причины и компромиссы со ссылками на подтверждения.
Для расследования нужны соответствующие доступные MCP-серверы; история исходного кода проверяется через git и gh. Инструмент рассчитан на причины и контекст решений, а не на объяснение поведения кода во время выполнения: для этого предназначен соседний скилл how. Поэтому отсутствие подключённого источника оставит пробел в картине, а не заменит его доказательством. Текст скилла обрезан, так что детали дальнейших шагов здесь не описываются.
Какие задачи решает
- выяснить, почему выбрали конкретный способ реализации
- найти историю решения, приведшего к регрессии
- проверить, чем обосновали порог в коде
- сопоставить обсуждение задачи с изменениями в Git
Примеры запросов агенту
- Почему этот код обрабатывает тайм-аут именно так?
- Найди причину регрессии в этом изменении и приведи источники.
- Почему мы выбрали этот порог? Проверь историю Git и доступные MCP-серверы.
Как установить why
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill why -a claude-code2Вручную: положить файлы
~/.claude/skills/why/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/why/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill why -a codex2Вручную: положить файлы
.agents/skills/why/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill why -a cursor2Вручную: положить файлы
.cursor/skills/why/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install cursor/plugins why2Вручную: положить файлы
.github/skills/why/SKILL.md1Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill why -a gemini-cli2Командой платформы
gemini skills install https://github.com/cursor/plugins --path pstack/skills/whyВручную: положить файлы
.devin/skills/why/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add cursor/plugins --skill why -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора18
Весь набор →Похожие
Вопросы о why
Как установить why в Claude Code?
Выполните npx skills add cursor/plugins --skill why -a claude-code. Затем повторите ту же команду: в списке установки она приведена дважды. Файл скилла расположен по пути ~/.claude/skills/why/SKILL.md.
Что делает скилл why?
Он исследует причины и контекст решений в коде, сопоставляя историю Git с данными доступных MCP-серверов. Итог содержит выводы со ссылками на источники.
Чем why отличается от how?
why выясняет, какие обстоятельства привели к форме решения. Соседний скилл how объясняет, что делает код и как он работает.