Prompt file imported from yhyu13/AgentHarness101 (
.codex/prompts/specify.md). Fill in{{arguments}}before use. Copyright stays with the author.
Arguments: {{arguments}}
Create a feature specification following OpenWolf's spec-driven development (SDD) convention. The spec describes WHAT and WHY, never HOW.
- If no description was given, ask the user what feature to specify.
- Find the next feature number: list
specs/, take the highestNNN-*and add 1 (zero-padded;001when empty). - Derive a name slug from the description (lowercase, hyphenated, 2-3 words), e.g.
001-user-auth. - Read
.wolf/spec-templates/spec-template.mdas the base and writespecs/NNN-name/spec.md, filling:- Primary user story, acceptance scenarios (Given/When/Then), edge cases
- Functional requirements
FR-001 … - Key entities (only if data is involved)
Mark every assumption you would otherwise guess with
[NEEDS CLARIFICATION: …].
- Record the spec as the active work: run
openwolf spec set NNN-name. - Update
.wolf/STATUS.md→## 🚀 Next phaseto reference this spec. - Report a summary (story count, scenario count, requirement count) and the next
step (
/plan).
Guardrails:
- No implementation details (languages, frameworks, APIs, code structure).
- Requirements must be testable and unambiguous; leave
[NEEDS CLARIFICATION]markers rather than guessing.