Deep Interview Skill
Priorities
code
Insight > Brevity > Closure
Goal
Conduct iterative interviews about topics or files. For files, detect paths (contains /, .md, .ts) and read first. Interview round-by-round with AskUserQuestion until user says "done" or coverage is sufficient.
Constraints
- •Use AskUserQuestion with multiple-choice options for fast responses
- •Include "(Recommended)" option when you have a strong opinion
- •Include "Not sure - you decide" escape hatch for low-stakes decisions
- •Ask 1-4 questions per round
- •Ask about tradeoffs, edge cases, scope, preferences, constraints, alternatives
- •Never ask obvious things, surface-level questions, or things answerable by code discovery
- •Add footer for power users:
Reply format: 1a 2b or defaults
Question Categories
- •Technical Implementation - Architecture, technology choices, data flow
- •User Experience - Interaction patterns, error states, edge cases
- •Constraints & Requirements - Performance, security, scalability
- •Scope & Priorities - Must-have vs nice-to-have, first version vs future
- •Risks & Concerns - What could go wrong, uncertainties, alternatives
Completion
When user says "done" or all areas explored:
File input: Update original file with refined information. Add "Interview Insights" section preserving structure.
Topic input: Provide comprehensive summary of insights, key decisions, and unresolved questions.
Topic
$ARGUMENTS