| name | intent |
| description | Build a structured Intent Specification for a task |
| user-invocable | true |
| argument-hint | [GitHub issue number or task description] |
| allowed-tools | Read, Glob, Grep, Write, Edit |
Build an Intent Specification for: $ARGUMENTS
Read thestudioarc/11-intent-layer.md for full guidance on the Intent Specification format.
Produce a structured document with:
- Goal — One clear outcome statement
- Constraints — Technical, operational, compliance boundaries
- Invariants — What must NOT change
- Acceptance Criteria — Testable conditions (not aspirational)
- Non-Goals — Explicit scope exclusions
- Assumptions — What we're taking as given
- Open Questions — Unresolved items that need answers before implementation
The Intent Specification is the definition of correctness. Every downstream step
(Router, Assembler, Primary Agent, Verification, QA) validates against it.
Make it precise enough that the QA Agent can verify implementation without ambiguity.