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: 1. Create an epic from this PRD 2. Refine any section 3. Done >