| name | description | argument-hint |
|---|---|---|
interview |
Interview user in-depth to create a detailed spec file. Use when asked to interview, create a spec, or gather requirements for a feature. |
[topic or feature to spec out] |
Conducts an in-depth interview with the user to create a comprehensive specification document.
-
Interview Phase: Ask probing questions about:
- Technical implementation details
- UI/UX requirements and flows
- Edge cases and error handling
- Concerns and constraints
- Tradeoffs and alternatives considered
- Performance requirements
- Security considerations
- Integration points
-
Question Guidelines:
- Ask non-obvious, thoughtful questions
- Go deep on each topic before moving on
- Challenge assumptions
- Explore edge cases
- Continue until you have complete understanding
-
Spec Creation: Once interview is complete, write a detailed spec file that includes:
- Overview and goals
- Technical requirements
- UI/UX specifications
- Implementation details
- Edge cases and error handling
- Open questions (if any)
After loading this skill with the topic/feature as argument, begin interviewing immediately. Ask 2-3 focused questions at a time. Continue until the user indicates the interview is complete or you have sufficient detail.
Save the final spec to a file like specs/[feature-name].md or ask the user where to save it.