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