# prompt-optimizer

Превращает расплывчатый запрос или фичу в проверяемую спецификацию по EARS. Пригодится, когда в задаче нет триггеров и измеримых критериев.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2100 установок · ★ 1493
- Автор: daymade
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/daymade/claude-code-skills/tree/HEAD/prompt-optimizer/SKILL.md
- Обновлён: 2026-10-25
- HTML: https://affpapa.org/nevibecode/skills/daymade-prompt-optimizer

## Что делает

Скилл берёт фразу вроде «сделай приложение с напоминаниями» и разбирает её по шести шагам. Сначала ищет слабые места: слишком широкие формулировки, отсутствие триггеров, размытые действия, отсутствие ограничений. Потом переписывает требования в пять шаблонов EARS — постоянный, событийный, по состоянию, условный и защитный от нежелательного поведения.

Дальше подбираются доменные теории под тему: для продуктивности GTD и матрица Эйзенхауэра, для изменения поведения модель BJ Fogg, для интерфейсов законы Хика и Фиттса и принципы гештальта. Примеры собираются с реальными данными, а не заглушками, и всё это упаковывается в структуру Role / Skills / Workflows / Examples / Formats. На выходе — исходное требование, список найденных проблем, пронумерованные EARS-формулировки и готовый промпт.

Внутри есть справочные файлы `references/ears_syntax.md`, `references/domain_theories.md` и `references/advanced_techniques.md` — их скилл подгружает по ходу работы. Для сложных случаев в advanced-техниках описаны требования от нескольких заинтересованных сторон и нефункциональные требования с порогами. Скилл не проверяет ваш код и не запускает тесты: он работает с текстом требований, поэтому на проектах без внятного описания фич пользы будет мало.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add daymade/claude-code-skills --skill prompt-optimizer -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add daymade/claude-code-skills --skill prompt-optimizer -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add daymade/claude-code-skills --skill prompt-optimizer -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install daymade/claude-code-skills prompt-optimizer
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add daymade/claude-code-skills --skill prompt-optimizer -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/daymade/claude-code-skills --path prompt-optimizer
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add daymade/claude-code-skills --skill prompt-optimizer -a opencode
```

### Claude.ai

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

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

## Когда брать
- переписать расплывчатое требование в проверяемую формулировку
- найти пропущенные триггеры и условия в описании фичи
- добавить измеримые критерии вместо «удобно» и «быстро»
- подобрать доменную теорию под тему задачи
- собрать готовый промпт со структурой Role / Skills / Workflows / Examples / Formats

## Примеры запросов агенту
- оптимизируй мой промпт: «сделай приложение с напоминаниями и задачами»
- перепиши это требование по EARS: «добавить авторизацию пользователей»
- сделай это требование более конкретным: «отправлять уведомления»

## Похожие
- [feature-forge](https://affpapa.org/nevibecode/skills/feature-forge.md) — скилл · 4200 установок
- [walden](https://affpapa.org/nevibecode/skills/walden.md) — скилл · 4200 установок
- [elicit](https://affpapa.org/nevibecode/skills/elicit.md) — скилл · 2700 установок
- [ce-brainstorm](https://affpapa.org/nevibecode/skills/ce-brainstorm.md) — скилл · 3900 установок
- [thinking-socratic](https://affpapa.org/nevibecode/skills/thinking-socratic.md) — скилл · 626 установок
- [sparc-spec](https://affpapa.org/nevibecode/skills/sparc-spec.md) — скилл · 732 установки

## Другие версии с тем же именем
- [prompt-optimizer · affaan-m](https://affpapa.org/nevibecode/skills/yannjy02-prompt-optimizer.md) — 5300 установок
- [prompt-optimizer · github](https://affpapa.org/nevibecode/skills/prompt-optimizer.md) — 467 установок
- [prompt-optimizer · getsentry](https://affpapa.org/nevibecode/skills/getsentry-prompt-optimizer.md) — 2300 установок

Из того же набора: [daymade/claude-code-skills](https://affpapa.org/nevibecode/by/daymade/claude-code-skills.md) — 64 карточки

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