# apply

Переводит подготовленные спецификации Beat в рабочий код через TDD и проверяет изоляцию в Git worktree перед любыми правками.

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

## Что делает

Скилл отвечает за этап написания кода в рабочем процессе Beat. Он опирается на созданные ранее артефакты: файлы фич Gherkin по умолчанию или документ proposal для сугубо технических задач. Без готовых артефактов спецификации скилл писать код откажется.

Перед любыми изменениями файлов скилл принудительно проверяет изоляцию через `superpowers:using-git-worktrees`. Если изоляция подтверждена, запускается разработка через тесты `superpowers:test-driven-development`. При трёх неудачных попытках отладки подключается `superpowers:systematic-debugging`. Если задача требует сложного архитектурного компромисса, скилл сразу создаёт запись ADR по шаблону проекта.

Если в процессе разработки меняется публичный интерфейс модуля, скилл обновляет его `README`. Тесты пишутся строго до реализации, а аннотации `@covered-by` проставляются для каждого сценария отдельно.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kirkchen/beat --skill apply -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kirkchen/beat --skill apply -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kirkchen/beat --skill apply -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install kirkchen/beat apply
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add kirkchen/beat --skill apply -a gemini-cli
```

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

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add kirkchen/beat --skill apply -a opencode
```

### Claude.ai

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

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

## Когда брать
- написать код по готовым Gherkin-сценариям
- изолировать разработку в отдельном Git worktree
- вести реализацию строго через TDD-тесты
- зафиксировать архитектурное решение в ADR на лету

## Примеры запросов агенту
- Реализуй изменения по текущему change
- Начни разработку сценариев через TDD
- Примени артефакты спецификации к кодовой базе

## Похожие
- [setup-matt-pocock-skills](https://affpapa.org/nevibecode/skills/setup-matt-pocock-skills.md) — скилл · 1052851 установка
- [ask-matt](https://affpapa.org/nevibecode/skills/ask-matt.md) — скилл · 766587 установок
- [to-tickets](https://affpapa.org/nevibecode/skills/to-tickets.md) — скилл · 711230 установок
- [writing-plans](https://affpapa.org/nevibecode/skills/writing-plans.md) — скилл · 282859 установок
- [caveman-review](https://affpapa.org/nevibecode/skills/caveman-review.md) — скилл · 411800 установок
- [caveman-compress](https://affpapa.org/nevibecode/skills/caveman-compress.md) — скилл · 411500 установок

## Другие версии с тем же именем
- [apply · launchdarkly](https://affpapa.org/nevibecode/skills/apply.md) — 2300 установок

Из того же набора: [kirkchen/beat](https://affpapa.org/nevibecode/by/kirkchen/beat.md) — 8 карточек

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

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