Разрабатывать фичу по спецификации, а не по интуиции
Когда использовать: Вы вот-вот попросите Claude «добавить OAuth» и боитесь получить 500-строчный дифф одним куском.
Предварительные требования
- Известен путь к проекту — MCP запускается с /path/to/project в качестве аргумента
Поток
-
ТребованияUse spec-workflow. Create a spec named
oauth-login. Start with requirements — what are we adding, who is it for, what are the non-goals?✓ Скопировано→ Черновик документа требований, ссылка на дашборд для одобрения -
Одобрение + ДизайнI approved in the dashboard. Now write the design: components, data model, sequence diagram, error cases.✓ Скопировано→ Документ дизайна с конкретной архитектурой
-
Задачи + ВыполнениеI approved. Break into tasks. Then execute task 1.1 — just that one, stop after.✓ Скопировано→ Список задач создан; только задача 1.1 реализована с записью в журнале
Итог: Фича, выпущенная с проверяемыми промежуточными артефактами, а не загадочным диффом.
Подводные камни
- Claude пытается сразу перейти к коду — MCP блокирует это — но всё равно явно пишите в промптах: "do not implement yet"