simplify-and-harden — скилл для Claude Code: ревью после задачи
Пост-ревью кода сразу после завершения задачи: упрощение, харденинг, перепроверка и микродокументация. Пока агент ещё помнит замысел правок.
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a claude-codeЧто делает simplify-and-harden
Скилл запускается сам, когда агент закончил основную задачу и подал сигнал готовности. Дальше он проходит по свежему диффу и ищет очевидные баги, запутанную логику, хрупкие допущения и слабые места в защите. Смысл в том, что контекст задачи живёт недолго: следующая задача стирает его, и разбирать свои же правки становится труднее.
Внутри два прохода. Первый — упрощение: убрать отладочные логи и мёртвый код, поправить имена, развернуть вложенные условия, сузить лишний публичный API. Второй — харденинг и перепроверка, плюс короткая документация неочевидных решений. Трогать разрешено только файлы из текущей задачи, «заодно» рядом ничего не рефакторится. Бюджет ограничен: не больше 20% от исходного размера диффа и 60 секунд, при превышении агент останавливается с флагом budget_exceeded.
Активируется не всегда. Дифф из одной документации, тестов, форматирования или сгенерированных файлов скилл пропускает, как и упавшую или прерванную задачу. Отключить можно флагом --no-review. Это самопроверка, а не независимое ревью: если нужен внешний контроль, сначала прогоните этот скилл, потом отдельный ревью-проход, и уже после разбора обоих — мерж.
Какие задачи решает
- убрать отладочные логи и мёртвый код после итераций
- поправить имена, которые читаются плохо на свежую голову
- развернуть вложенные условия через ранние возвраты
- сузить публичный API до нужного минимума
- закрыть дыры в валидации ввода и проверках доступа
Примеры запросов агенту
- задача готова, прогони simplify-and-harden по диффу
- проверь свежие правки в
auth.tsчерез simplify-and-harden - закончили с этим эндпоинтом — сделай проход simplify-and-harden
Как установить simplify-and-harden
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a claude-code2Вручную: положить файлы
~/.claude/skills/simplify-and-harden/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/simplify-and-harden/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a codex2Вручную: положить файлы
.agents/skills/simplify-and-harden/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a cursor2Вручную: положить файлы
.cursor/skills/simplify-and-harden/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pskoett/pskoett-ai-skills simplify-and-harden2Вручную: положить файлы
.github/skills/simplify-and-harden/SKILL.md1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a gemini-cli2Командой платформы
gemini skills install https://github.com/pskoett/pskoett-ai-skills --path skills/simplify-and-hardenВручную: положить файлы
.devin/skills/simplify-and-harden/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о simplify-and-harden
Как установить simplify-and-harden в Claude?
Через Agent Skills CLI: npx skills add pskoett/pskoett-ai-skills --skill simplify-and-harden -a claude-code. Скилл окажется в ~/.claude/skills/simplify-and-harden/SKILL.md.
Что делает simplify-and-harden?
Прогоняет два прохода по коду из только что завершённой задачи: упрощение и харденинг с перепроверкой. Заодно документирует неочевидные решения.
Когда скилл не срабатывает?
Если задача упала или была прервана, если дифф состоит только из документации, тестов, форматирования или сгенерированных файлов. Ещё его можно пропустить флагом --no-review.