Отгрузка фичи со spec-first дисциплиной
Когда использовать: Расплывчатый запрос от PM; хотите сделать правильно, а не быстро.
Предварительные требования
- Установленный скилл — git clone https://github.com/maxritter/pilot-shell ~/.claude/skills/pilot-shell
Поток
-
ПланированиеUse pilot-shell. Plan the feature 'export usage CSV per workspace per month'. List unknowns + risks.✓ Скопировано→ План с явными неизвестными; заполняете пробелы перед следующим шагом
-
СпецификацияFrom the plan, write a spec with acceptance criteria + non-goals + edge cases.✓ Скопировано→ Spec сохранён в /specs/<feature>.md
-
РеализацияImplement against the spec. Tests first, then code. Stop at any unmet criterion.✓ Скопировано→ Тесты + реализация; неудачные тесты видны до прохождения реализации
-
Проверка gateRun all gates: lint, type, tests, docs. Block PR if any red.✓ Скопировано→ Отчёт gate; только зелёный = кандидат на merge
Итог: Фичи, отгружаемые с полным spec, тестами и документацией.
Подводные камни
- Фаза spec превращается в бесконечный marафон планирования — Ограничьте фазу spec по времени до 30 мин; отгружайте минимальный spec, фиксирующий приёмку