Workshopping PRDs
Interactive product requirements document creation with structured phases.
Usage
/workshopping-prds [options]
Options
-
--template TEMPLATE : PRD template (full|lean|technical)
-
--output PATH : Output file path
-
--from-item ID : Start from existing work item
-
--quick : Skip optional sections
Examples
Full interactive session
/running-prd-sessions
Start from existing idea
/running-prd-sessions --from-item CCC-123
Quick lean PRD
/running-prd-sessions --template lean --quick
Technical PRD
/running-prd-sessions --template technical
Session Phases
Phase 1: PM Mode - Problem Discovery
Objective: Understand the problem space
Problem Discovery
Let's understand what we're solving.
❓ What problem are we trying to solve?
❓ Who experiences this problem?
❓ How do they currently deal with it?
❓ Why is now the right time to solve this?
❓ What happens if we don't solve it?
Output: Problem statement, user personas, opportunity assessment
Phase 2: Architect Mode - Solution Space
Objective: Explore solution approaches
Solution Exploration
Now let's think about solutions.
❓ What are possible approaches to solve this?
❓ What's the simplest version that could work?
❓ What technical constraints exist?
❓ What similar solutions exist in the market?
❓ What's our unique angle?
Output: Solution options, technical feasibility, differentiation
Phase 3: PO Mode - Requirements Definition
Objective: Define what we're building
Requirements Definition
Let's get specific about what we're building.
User Stories
❓ Complete this: "As a [user], I want [capability], so that [benefit]"
(repeat for 3-5 primary stories)
Acceptance Criteria
For each user story: ❓ How will we know it's working correctly?
Scope Boundaries
❓ What's explicitly OUT of scope?
❓ What's nice-to-have vs must-have?
Output: User stories, acceptance criteria, scope definition
Phase 4: SWE Mode - Technical Planning
Objective: Plan implementation approach
Technical Planning
Now let's think about how to build it.
❓ What are the main technical components?
❓ What existing systems does this integrate with?
❓ What new infrastructure is needed?
❓ What are the biggest technical risks?
❓ How would you break this into phases?
Output: Technical architecture, integration points, risk assessment
Phase 5: Synthesis - Document Generation
Compile all inputs into structured PRD:
PRD: {Product/Feature Name}
Executive Summary
{Generated from Phase 1}
Problem Statement
Current State
{From Phase 1}
Desired State
{From Phase 2}
Success Metrics
{Derived from acceptance criteria}
User Personas
{From Phase 1}
Solution Overview
{From Phase 2}
Detailed Requirements
User Stories
{From Phase 3}
Acceptance Criteria
{From Phase 3}
Non-Functional Requirements
{From Phase 4}
Technical Approach
{From Phase 4}
Scope
In Scope
{From Phase 3}
Out of Scope
{From Phase 3}
Risks & Mitigations
{From Phase 4}
Timeline & Phases
{From Phase 4}
Appendix
{Any additional details}
Templates
Full Template
All sections, comprehensive documentation. Best for: Major features, new products, cross-team initiatives.
Lean Template
Core sections only: Problem, Solution, Requirements, Scope. Best for: Smaller features, internal tools, quick iterations.
Technical Template
Focus on architecture, integration, implementation. Best for: Infrastructure changes, API design, technical debt.
Output Options
-
Markdown file - Save to docs/
-
Work item - Create epic via pm-context
-
Both - File + linked work item
Session Tips
-
Answer questions conversationally, not formally
-
It's OK to say "I don't know yet"
-
Revisit earlier sections if needed
-
Ask clarifying questions back
-
Use examples to illustrate points
Example Session
🚀 Starting PRD Session
Template: Full Output: docs/prd-user-notifications.md
━━━ Phase 1: Problem Discovery ━━━
❓ What problem are we trying to solve?
Users miss important updates because we have no notification system
❓ Who experiences this problem?
All users, but especially power users who manage multiple projects
...
━━━ Phase 5: Generating PRD ━━━
✅ PRD generated: docs/prd-user-notifications.md
Would you like to:
- Create an epic from this PRD
- Refine any section
- Done