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

simplify · seifbenayed — скилл для Claude Code: упрощение кода и установка

Скилл находит лишние абстракции, мёртвый код и запутанные условия, затем предлагает упрощённый вариант и вносит изменения. Пригодится для рефакторинга без усложнения архитектуры.

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

Что делает 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-code

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

~/.claude/skills/simplify/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

simplify brianlovin Переписывает код, который вы только что написали: снимает лишнюю вложенность, дубли и неудачные имена. Поведение программы остаётся прежним. CX Codex +1 20 200установок simplify LegendApp Упрощает написанный код или свежий диф без потери логики и тестов. Скилл убирает лишние абстракции, дубли и оверинжиниринг, сохраняя привычный стиль репозитория. CX Codex +1 455установок simplify sneg55 Проверяет изменённый код на повторное использование утилит и производительность через трёх параллельных субагентов, а затем сам исправляет найденные проблемы. CX Codex +1 ★ 74звёзд репо improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

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

review-pr Разбирает диф ветки по чек-листу: баги, безопасность, производительность, тесты. Выдаёт вердикт — апрув, правки или обсуждение. CX Codex +1 ★ 116звёзд репо product-self-knowledge Направляет агента в официальную документацию Anthropic при вопросах о Claude Code, Claude API и Claude.ai вместо устаревших данных из памяти модели. CX Codex +1 ★ 116звёзд репо pdf-reading Скилл для чтения PDF-файлов с диска: извлечение текста, растеризация страниц, анализ таблиц, картинок и вложений. CX Codex +1 ★ 116звёзд репо file-reading Скилл-маршрутизатор: подсказывает агенту, каким инструментом открыть загруженный файл — PDF, DOCX, XLSX, CSV, JSON, картинку или архив. CX Codex +1 ★ 116звёзд репо docx Скилл для создания, чтения и редактирования документов .docx через инструмент Document, правку XML и скрипты сборки. CX Codex +1 ★ 116звёзд репо debug Разбирает ошибки, сбои тестов и неожиданное поведение: ищет причину в коде и предлагает исправление. По умолчанию скилл только диагностирует и не меняет файлы. CX Codex +1 ★ 116звёзд репо commit Скилл смотрит на проиндексированные изменения и пишет сообщение коммита по conventional commits. Пригодится, когда правки уже готовы, а формулировать лень. CX Codex +1 ★ 116звёзд репо chatgpt-search Скилл подключается к Chrome через CDP, отправляет запрос в ChatGPT и сохраняет структурированный ответ вместе с JSON гидратации. CX Codex +1 ★ 116звёзд репо

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

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