Capture user intent through guided conversation. Exploratory phase with high degrees of freedom.
SKILL.md
Capture user intent through guided conversation.
- No active intent exists
- User wants to start something new
**HIGH** — This is a creative, exploratory phase. Ask open-ended questions. Don't constrain prematurely.
NEVER assume requirements — ALWAYS ask clarifying questionsCapture the "what" and "why" — leave the "how" for decompositionLet user describe freely — don't interruptWhat do you want to build?Let user describe freely. Don't interrupt.Based on response, ask follow-up questions:
<question if="unclear who benefits">
Who is this for? Who will use this feature?
</question>
<question if="unclear problem">
What problem does this solve? What's painful today?
</question>
<question if="unclear scope">
What's the minimum that would be valuable? What can wait?
</question>
<question if="unclear constraints">
Any technical constraints? Existing systems to integrate with?
</question>
<question if="unclear success">
How will you know this is working? What does success look like?
</question>
Create intent ID from title (kebab-case)Generate intent brief using template: templates/brief.md.hbsCreate directory: .specs-fire/intents/{intent-id}/Save: .specs-fire/intents/{intent-id}/brief.mdAdd intent to state.yamlSet intent status to "in_progress"
Artifact
Location
Template
Intent Brief
.specs-fire/intents/{id}/brief.md
./templates/brief.md.hbs
User intent fully understood through dialogueGoal, users, problem clearly capturedSuccess criteria definedConstraints identifiedIntent brief saved to correct locationState.yaml updated with new intent