# specclaw

Ведёт изменение по шагам: предложение, план, сборка, проверка, pull request. Каждый шаг оставляет короткий след в репозитории.

- плагин · `type=plugin` · Claude Code · ★ 13
- Автор: chan4lk
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/chan4lk/specclaw/tree/HEAD/plugins/specclaw
- Обновлён: 2026-10-20
- HTML: https://affpapa.org/nevibecode/plugins/specclaw

## Что делает

SpecClaw превращает обычную фразу в описание изменения и дальше ведёт его до готового PR. Сначала вы говорите «I have a proposal», плагин пишет `changes/001-…/change.md` с проблемой и критериями приёмки и рисует макет, который можно открыть в браузере. Макет появляется до кода, поэтому результат видно заранее.

Дальше `/specclaw:plan` добавляет задачи под каждый критерий, `/specclaw:build` делает по коммиту на задачу, `/specclaw:verify` прогоняет тесты и снимает скриншоты через Playwright, а `/specclaw:pr` открывает pull request. Всё складывается в `.specclaw/` рядом с проектом: `config.yaml`, `STATUS.md`, `mock/index.html` и папка `changes`. Скрипты из `bin/` читают и пишут только эту папку.

Нужен Claude v2.1 или новее. По умолчанию у нового проекта `flow: lean` — один файл `change.md` на изменение, без панели ревью и агентов код-ревью. Если в `config.yaml` ключа `flow` нет, проект читается как `full` со старыми `proposal.md`, `spec.md`, `design.md`, `tasks.md` и `verify-report.md`. Есть отдельные плагины того же маркетплейса: `specclaw-bf` для пересборки легаси, `specclaw-sync` для GitHub, Azure DevOps и Jira, `specclaw-extras` с дополнительными командами. Все четыре идут одной версией, и если в конфиге включён не установленный аддон, хук на старте сессии печатает команду установки.

## Установка

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

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add anthropics/claude-plugins-community
```
В чате агента (не в терминале):
```text
/plugin install specclaw@claude-community
```

## Когда брать
- превратить идею на словах в описание изменения с критериями приёмки
- показать макет до того, как написан код
- разбить изменение на задачи и коммиты
- сверить результат с макетом через скриншоты
- открыть pull request с записью об изменении

## Примеры запросов агенту
- У меня есть предложение: проверять имя покупателя по санкционным спискам
- Запусти /specclaw:init и создай .specclaw/
- Спланируй изменение 001-… и собери его

## Похожие
- [openspec-implementation](https://affpapa.org/nevibecode/skills/openspec-implementation.md) — скилл · 1400 установок
- [add-task](https://affpapa.org/nevibecode/skills/add-task.md) — скилл · 1200 установок
- [cook](https://affpapa.org/nevibecode/skills/cook.md) — скилл · 667 установок
- [specops](https://affpapa.org/nevibecode/plugins/specops.md) — плагин · ★ 49
- [om-auto-fix-issue](https://affpapa.org/nevibecode/skills/om-auto-fix-issue.md) — скилл · 3600 установок
- [project-session-manager](https://affpapa.org/nevibecode/skills/project-session-manager.md) — скилл · 872 установки

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

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