Этот навык помогает вести разработку через спецификации: от идеи до финальной реализации и архивирования результатов.
SDD (Spec-Driven Development) — подход, при котором фича или изменение сначала описывается в виде RFC/спецификации, затем реализуется по этому описанию, а после завершения — фиксируется итоговая сводка.
Такой процесс помогает:
- снизить неопределённость и разночтения;
- зафиксировать цели, ограничения и критерии приёмки;
- вести работу по понятному и повторяемому циклу;
- оставлять после завершения фичи понятную документированную историю.
- RFC — описать проблему, цели, решение и критерии приёмки.
- Implement — реализовать фичу по RFC и проверять её по приёмочным критериям.
- Apply — зафиксировать итоговую сводку и перенести RFC в архив.
- sdd-rfc — создать RFC/спеку для новой фичи или изменения.
- sdd-implement — начать реализацию по существующему RFC.
- sdd-apply — завершить работу, заархивировать RFC и сохранить итоговую спецификацию.
Этот навык полезен, когда нужно:
- описать новую фичу перед разработкой;
- структурировать техническое задание или design doc;
- вести изменения по понятному процессу;
- сохранить историю решений и результатов для будущего.
- активные RFC: docs/rfc/.md
- архив RFC: docs/rfc/archive/.md
- итоговые спеки: docs/specs/.md
Если у вас есть идея или изменение, которое хочется довести до релиза без хаоса — начните с RFC, затем реализуйте по нему, а после завершения зафиксируйте итог.