# simplify

Переписывает код, который вы только что написали: снимает лишнюю вложенность, дубли и неудачные имена. Поведение программы остаётся прежним.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 20100 установок · ★ 379
- Автор: brianlovin
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/brianlovin/agent-config/tree/HEAD/skills/simplify/SKILL.md
- Обновлён: 2026-03-25
- HTML: https://affpapa.org/nevibecode/skills/simplify

## Что делает

Скилл берёт участки, которые вы правили в текущей сессии, и переписывает их ради читаемости. Что код делает — не меняется, это первое правило в его инструкции.

Внутри один файл `SKILL.md` со списком требований. Стандарты проект берёт из `CLAUDE.md`: порядок импортов в ES-модулях, `function` вместо стрелочных функций, явные типы возврата у функций верхнего уровня, типы `Props` в компонентах React. Вложенные тернарники запрещены, вместо них `switch` или цепочка `if/else`. Отдельно оговорено, что компактность не цель: явный код лучше плотного однострочника, а уже существующие абстракции не трогают.

Две вещи стоит знать до установки. Скилл срабатывает сам, сразу после записи кода, без отдельной просьбы, поэтому правки прилетят и в файлы, которые вы ещё не считаете готовыми. А требования он сверяет с `CLAUDE.md` — если там ничего не записано, опираться ему не на что. В списке есть и совет обходиться без `try/catch`, так что это повод проверить, как в вашем проекте принято обрабатывать ошибки.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add brianlovin/agent-config --skill simplify -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/simplify/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/simplify/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add brianlovin/agent-config --skill simplify -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/simplify/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add brianlovin/agent-config --skill simplify -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/simplify/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install brianlovin/agent-config simplify
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/simplify/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add brianlovin/agent-config --skill simplify -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/brianlovin/agent-config --path skills/simplify
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/simplify/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add brianlovin/agent-config --skill simplify -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/brianlovin/agent-config/tree/HEAD/skills/simplify/SKILL.md

## Когда брать
- разгрести свежие правки перед ревью
- убрать вложенные тернарники в пользу `switch`
- вернуть читаемые имена переменным из черновика
- свести импорты ES-модулей к единому порядку
- снять лишние абстракции, оставшиеся от первой версии

## Примеры запросов агенту
- Приведи в порядок код, который мы только что дописали в `src/checkout.tsx`, поведение не меняй.
- Пройдись по последним изменениям в `components/` и убери вложенные тернарники.
- Упрости этот файл по стандартам из `CLAUDE.md`.

## Похожие
- [ce-simplify-code](https://affpapa.org/nevibecode/skills/ce-simplify-code.md) — скилл · 3400 установок
- [review-and-simplify-changes](https://affpapa.org/nevibecode/skills/review-and-simplify-changes.md) — скилл · 794 установки
- [simplify-and-harden](https://affpapa.org/nevibecode/skills/simplify-and-harden.md) — скилл · 535 установок
- [code-simplifier](https://affpapa.org/nevibecode/skills/pproenca-code-simplifier.md) — скилл · 1600 установок
- [simplify-code](https://affpapa.org/nevibecode/skills/simplify-code.md) — скилл · 345 установок
- [prism](https://affpapa.org/nevibecode/skills/prism.md) — скилл · 1200 установок

Из того же набора: [brianlovin/agent-config](https://affpapa.org/nevibecode/by/brianlovin/agent-config.md) — 12 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
