This skill should be used when conducting PRD interviews, creating product requirements documents, planning new features, documenting bug fixes, or when using commands like "/prd", "/prd:feature",...
Guide comprehensive interviews to transform rough ideas into actionable Product Requirements Documents through structured discovery across 8 categories.
Conduct interviews across these 8 categories (adapt based on PRD type):
| Category | Focus Areas | When to Use |
|---|---|---|
| Problem & Context | Pain points, current state, why now | Always |
| Users & Customers | Personas, segments, user journeys | Always |
| Solution & Features | Feature list, MVP scope, priorities | Always |
| Technical Implementation | Architecture, stack, integrations | Always |
| Business & Value | ROI, pricing, revenue model | Products, major features |
| UX & Design | Flows, wireframes, accessibility | UI-facing work |
| Risks & Concerns | Dependencies, assumptions, blockers | Always |
| Testing & Quality | Test strategies, acceptance criteria | Always |
When using AskUserQuestion:
Skip categories based on context:
Save interview progress to: .taskmanager/prd-state.json
{
"sessionId": "uuid",
"prdType": "product|feature|bugfix",
"slug": "feature-name",
"startedAt": "ISO timestamp",
"lastUpdatedAt": "ISO timestamp",
"currentCategory": "category-name",
"completedCategories": ["category1", "category2"],
"answers": {
"category-name": {
"question-key": "answer-value"
}
},
"initialPrompt": "User's original description"
}
When /prd-builder:prd or similar is invoked:
.taskmanager/prd-state.jsoncurrentCategorySave PRDs to: docs/prd/prd-{slug}.md
Generate PRDs following the template in templates/prd-template.md. Key sections:
Include these diagrams where appropriate:
Architecture Diagram:
graph TB
subgraph Frontend
UI[User Interface]
end
subgraph Backend
API[API Layer]
DB[(Database)]
end
UI --> API --> DB
User Flow Diagram:
flowchart LR
A[Start] --> B{Decision}
B -->|Yes| C[Action]
B -->|No| D[Alternative]
After PRD completion:
/taskmanager:plan with the PRD file pathFeature: User Authentication
āāā Setup authentication infrastructure
āāā Implement login endpoint
āāā Implement registration endpoint
āāā Add password reset flow
āāā Create authentication middleware
āāā Write authentication tests
After generating tasks, ask: "Tasks created. Start autonomous execution?"
If yes, invoke /taskmanager:run to begin implementation.
/prd-builder:prd)Complete interview covering all 8 categories in depth:
/prd-builder:feature)Lighter interview focused on implementation:
/prd-builder:bugfix)Problem-focused documentation:
/prd-builder:refine)Enhance existing PRDs:
Detailed question banks for each category:
references/question-bank.md - Complete question library organized by categoryPRD output template:
templates/prd-template.md - Full PRD document structure