# spec-impl

Скилл запускает реализацию утверждённой спецификации в отдельной git-ветке и ведёт работу по шагам с паузами для проверки diff.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 4000 установок · ★ 336
- Автор: Klerith
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Klerith/fernando-skills/tree/HEAD/skills/engineering/spec-impl/SKILL.md
- Обновлён: 2026-10-08
- HTML: https://affpapa.org/nevibecode/skills/spec-impl

## Что делает

\`spec-impl` находит спецификацию в папке `specs/`, принимает полное имя, номер или slug. Перед работой он проверяет статус документа и продолжает только при значении, которое означает «Approved» на любом языке. Для других состояний выполнение останавливается.

После проверки скилл смотрит состояние рабочей копии, читает настройку `AutoCreateBranch` и создаёт ветку вида `spec-NN-slug`, если это разрешено. Затем он переключается на ветку и начинает реализацию по плану, делая паузы для просмотра изменений. При возобновлении существующей ветки скилл анализирует `git log` и предлагает точку продолжения. Это повод проверить незакоммиченные изменения до запуска: их нельзя автоматически прятать или коммитить без отдельной просьбы.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Klerith/fernando-skills --skill spec-impl -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Klerith/fernando-skills --skill spec-impl -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Klerith/fernando-skills --skill spec-impl -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Klerith/fernando-skills spec-impl
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Klerith/fernando-skills --skill spec-impl -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Klerith/fernando-skills --path skills/engineering/spec-impl
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Klerith/fernando-skills --skill spec-impl -a opencode
```

### Claude.ai

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

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

## Когда брать
- найти спецификацию по номеру, имени или slug
- проверить, что спецификация утверждена
- создать git-ветку по имени спецификации
- возобновить работу по существующей ветке
- просматривать diff между шагами реализации

## Примеры запросов агенту
- \`/spec-impl 01-mvp-arkanoid`
- \`/spec-impl mvp-arkanoid`
- \`/spec-impl 01`

## Похожие
- [create-branch](https://affpapa.org/nevibecode/skills/create-branch.md) — скилл · 4300 установок
- [git-workflow-strategy](https://affpapa.org/nevibecode/skills/git-workflow-strategy.md) — скилл · 482 установки
- [spatie-version-control](https://affpapa.org/nevibecode/skills/spatie-version-control.md) — скилл · 480 установок
- [branche](https://affpapa.org/nevibecode/skills/branche.md) — скилл · 368 установок
- [stacked-prs](https://affpapa.org/nevibecode/skills/stacked-prs.md) — скилл · 362 установки
- [flow-status](https://affpapa.org/nevibecode/commands/flow-status.md) — команда · 1514 установок

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

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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