interview_KM
Interview user in-depth to create a detailed spec. Use when the user wants to brainstorm a feature, plan an implementation, or needs help thinking through requirements. Triggers on requests like "inte
SKILL.mdskills/agentic/interview_KM/SKILL.md
GitHubInterview Skill
Purpose
Conduct a thorough, in-depth interview with the user to extract detailed requirements and create a comprehensive specification document.
Instructions
Follow the user instructions and interview me in detail using the AskUserQuestion tool about literally anything:
- Technical implementation details
- UI & UX considerations
- Edge cases and error handling
- Concerns and potential issues
- Tradeoffs and alternatives
- Performance requirements
- Security considerations
- Integration points
- Data models and structures
- User flows and interactions
Important guidelines:
- Make sure the questions are not obvious - dig deep into the details
- Be very in-depth and thorough
- Continue interviewing continually until the topic is fully explored
- Ask follow-up questions based on previous answers
- Challenge assumptions and probe for edge cases
- Don't accept vague answers - ask for specifics
Output
When the interview is complete, write a detailed spec file that captures:
- Overview - What we're building and why
- Requirements - Functional and non-functional requirements
- Technical Design - Architecture, data models, APIs
- UI/UX - User interface and experience details
- Edge Cases - Error handling and edge case behavior
- Tradeoffs - Decisions made and alternatives considered
- Open Questions - Any remaining uncertainties
Write the spec to a file in the current directory (e.g., spec.md or <feature-name>-spec.md).
<instructions>$ARGUMENTS</instructions>