simplify · seifbenayed — скилл для Claude Code: упрощение кода и установка
Скилл находит лишние абстракции, мёртвый код и запутанные условия, затем предлагает упрощённый вариант и вносит изменения. Пригодится для рефакторинга без усложнения архитектуры.
npx skills add SeifBenayed/cloclo --skill simplify -a claude-codeЧто делает simplify
simplify проверяет выбранные файлы или недавние изменения в коде. Он ищет функции и обёртки, которые используются один раз, лишние промежуточные слои, избыточные проверки ошибок, неиспользуемые импорты и переменные. Также обращает внимание на вложенные условия и комментарии, которые повторяют смысл кода.
Скилл работает поэтапно: изучает файлы, объясняет найденные проблемы, показывает упрощённый вариант и применяет исправления. После этого он предлагает проверить результат тестами, если они доступны. Главный ориентир — оставить только ту сложность, которая нужна текущим требованиям, вместо проектирования под гипотетические сценарии.
Для работы используются инструменты чтения, поиска и редактирования файлов, а также Bash. Скилл доступен для Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Он может менять исходники, поэтому перед запуском стоит проверить рабочее дерево Git: автоматическое упрощение способно затронуть код за пределами одной функции.
Какие задачи решает
- Удалить неиспользуемые импорты и переменные
- Заменить лишние обёртки прямыми вызовами
- Упростить вложенные условия и ветвления
- Убрать избыточные проверки ошибок
- Сократить комментарии, повторяющие код
Примеры запросов агенту
- Проверь последние изменения и упрости код, который стал сложнее без необходимости.
- Найди мёртвый код и лишние абстракции в выбранных файлах, объясни каждую проблему и внеси исправления.
- Упрости вложенные условия, покажи изменения и запусти доступные тесты.
Как установить simplify
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill simplify -a claude-code2Вручную: положить файлы
~/.claude/skills/simplify/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/simplify/
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill simplify -a codex2Вручную: положить файлы
.agents/skills/simplify/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill simplify -a cursor2Вручную: положить файлы
.cursor/skills/simplify/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install SeifBenayed/cloclo simplify2Вручную: положить файлы
.github/skills/simplify/SKILL.md1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill simplify -a gemini-cli2Командой платформы
gemini skills install https://github.com/SeifBenayed/cloclo --path .claude/skills/simplifyВручную: положить файлы
.devin/skills/simplify/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill simplify -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о simplify
Как установить simplify в Claude Code?
Выполни npx skills add SeifBenayed/cloclo --skill simplify -a claude-code. Файл скилла находится по пути ~/.claude/skills/simplify/SKILL.md.
Что делает скилл simplify?
Он анализирует код на предмет лишних абстракций, мёртвых участков и сложных условий. Затем объясняет найденные проблемы, предлагает упрощённый вариант, вносит изменения и проверяет их тестами, если они доступны.
Какие инструменты нужны simplify для работы?
Скилл использует Bash, Read, Grep, Glob, Edit и Write. Он рассчитан на работу с файлами проекта и может применять изменения непосредственно к исходному коду.
Исходный текст
SKILL.md · MIT
--- name: simplify description: Review code for unnecessary complexity and simplify it. Use when the user wants to clean up code, reduce complexity, remove dead code, or make code more readable. allowed-tools: Bash, Read, Grep, Glob, Edit, Write --- # Code Simplification Review the specified code (or recent changes) for unnecessary complexity and simplify it. ## What to look for 1. **Over-abstraction** — helpers, utilities, or wrapper functions used only once. Inline them. 2. **Unnecessary indirection** — callback chains, event buses, or service layers that just pass data through. 3. **Defensive overkill** — error handling for impossible cases, null checks deep inside trusted internal code. 4. **Dead code** — unused imports, unreachable branches, commented-out blocks, unused variables. 5. **Complex conditionals** — nested if/else that could be early returns, switch statements that could be lookups. 6. **Premature generalization** — config objects for one use case, plugin systems with one plugin, factory patterns for one type. 7. **Redundant comments** — comments that restate the code instead of explaining why. ## Principles - Three similar lines of code are better than a premature abstraction - Delete code rather than add it when possible - If removing something breaks nothing, it shouldn't have been there - The right amount of complexity is the minimum needed for the current requirements - Don't design for hypothetical future requirements ## Process 1. Read the target files 2. For each issue found, explain what's overly complex and why it can be simplified 3. Show the simplified version 4. Apply the fix 5. Verify the changes don't break anything (run tests if available) $ARGUMENTS
© SeifBenayed · MIT · SeifBenayed/cloclo
Похожие скиллы
Все скиллы по теме «Код-ревью и рефакторинг» →Сначала — simplify от других авторов.