opencode-config/docs/handoff/pr-172-feature-spec-skill.md
Sergey 43b60d6101
feat(feature-spec): add SDD-style Q&A skill for feature planning (#172)
* feat(feature-spec): add SDD-style Q&A skill for feature planning

* docs(pr-172): add handoff, ADR-072, update project-map

---------

Co-authored-by: opencode-agent <agent@opencode.local>
2026-07-31 19:58:12 +03:00

31 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
pr: 172
title: feat(feature-spec): add SDD-style Q&A skill for feature planning
---
## Что сделано
- `.opencode/commands/feature-spec.md` — slash-команда `/feature-spec` (pattern как spec.md, run-pipeline.md)
- `.opencode/skills/feature-spec/SKILL.md` — скилл с:
- SDD-шаблон (7 секций, совпадает с create-issue validation)
- Инструкции Q&A: агент задает вопросы списком, не гадает
- Decision criteria: когда feature-spec нужен (2+ компонента, бизнес-правила, diff >400 строк), когда нет (1 файл — прямой чат)
- Handoff: план в чате → юзер говорит "создай issue" → issue скилл → /run-pipeline
## Почему
При реализации фич через прямой чат агент часто не получает результат с первого промпта — нет зафиксированных контрактов, граничных случаев, out-of-scope. Feature-spec — лёгкий скилл: Q&A по SDD-шаблону → план в чате → issue через `issue` скилл → `/run-pipeline`. Не требует oracle-скрипта, файлов спеки или создания issues.
## Pending
- Обновить AGENTS.md если нужно упомянуть feature-spec в pipeline или workflow
- Добавить feature-spec в README репозитория (если применимо)
- Мониторить использование: действительно ли Q&A улучшает результаты с первого промпта
## Watch out
- Feature-spec НЕ создаёт issues — только планирует. Юзер должен сказать "создай issue"
- Feature-spec НЕ запускает /run-pipeline — юзер делает это сам
- SDD-шаблон должен совпадать с 7 секциями create-issue validation (PR #169)
- Если фича простая (1 файл) — агент должен сказать что спека не нужна
- Нет oracle-скрипта — это Q&A, не детерминистичный процесс как /spec