From claude-powerpack
Start a structured interview to gather requirements for complex features. Use when tackling multi-layer features, validating PRDs, or defining scope for implementation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-powerpack:deep-interviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A structured interview process for gathering requirements and making design decisions on complex features.
A structured interview process for gathering requirements and making design decisions on complex features.
$ARGUMENTS can be:
| Format | Example | Description |
|---|---|---|
| Issue number | #531 or 531 | GitHub issue to research first |
| PRD path | docs/feature-spec.md | Existing PRD to validate |
| Feature description | "user authentication flow" | Free-form description |
| Nothing | (empty) | Ask what we're planning |
Silently research the topic before asking any questions:
Summarize findings to the user before starting questions:
"I've reviewed [issue/PRD/code]. Here's what I found: [current state, planned state, key gaps]. Let me ask some questions to clarify the approach..."
First question — establish boundaries:
Question: "What does [goal] mean to you? What's your target scope?"
Header: "Scope"
Options:
- Minimal: [simplest version, automatic, no new UI]
- Medium: [adds user interaction after completion]
- Full: [mid-process interaction, complete workflow]
- Other: (always available)
Options should represent increasing complexity, not different features.
Second question — choose implementation strategy:
Question: "Which approach do you prefer for [main mechanism]?"
Header: "Approach"
Options:
- Option A: [simpler, faster to build]
- Option B (Recommended): [better UX, more robust]
- Hybrid: [combine best of both]
Listen for: If stakeholder suggests something different ("we could do X because Y already exists"), probe deeper — they have context about existing patterns.
Third question — identify most valuable improvements:
Question: "What's the most valuable improvement for users right now?"
Header: "Priority"
multiSelect: true
Options:
- [Capability A]: [benefit description]
- [Capability B]: [benefit description]
- [Capability C]: [benefit description]
Drill into specifics for each selected priority. Ask about context/data flow, UI/UX patterns, and behavior on triggers — adapting questions to the feature at hand.
Architectural choices — new implementation vs reusing existing patterns, and why.
Listen for: "We could reuse X" — stakeholder knows about existing infrastructure you should leverage.
Final questions: timeline expectation (quick win / full feature / polish) and any additional ideas or concerns.
After completing the interview, generate a PRD covering:
Save the PRD to an appropriate location (e.g., prds/[date]-[feature-name].md or as specified).
multiSelect: true when options aren't mutually exclusive$ARGUMENTS
npx claudepluginhub propstreet/claude-powerpack --plugin claude-powerpackConducts structured PRD interviews across 8 categories including problem context, users, features, tech, business, UX, risks, and testing to build actionable documents with Mermaid diagrams. For features, bug fixes, products, and /prd-builder commands.
Conducts in-depth PRD interviews to uncover hidden assumptions, edge cases, and technical/UI implications, then refines the PRD file.
Conducts structured requirements-gathering interviews for software features/systems. Reads SPEC.md and context, asks numbered questions on purpose, technical design, UI/UX, edge cases, security, rollout. For deep requirement elicitation before specs/plans.