prd
Manage Product Requirements Documents and user stories.
Synopsis#
Description#
The prd command manages your Product Requirements Document (PRD), user stories, and development priorities. It integrates with preseed/seed workflows and drives MVP generation.
Commands#
create#
Create a new PRD from scratch or import from preseed.
Options:
| Option | Description |
|---|---|
--from-preseed | Import from preseed PRD (default) |
--template=<name> | Use PRD template |
--interactive | Interactive wizard mode |
Templates:
| Template | Description |
|---|---|
saas | SaaS product PRD |
mobile | Mobile app PRD |
api | API/developer tool PRD |
marketplace | Marketplace PRD |
minimal | Minimal PRD structure |
Examples:
show#
Display PRD contents.
Options:
| Option | Description |
|---|---|
--section=<name> | Show specific section |
--stories | Show user stories only |
--format=<fmt> | Output format (table, json, markdown) |
Examples:
status#
Check PRD completion and progress.
Output:
⚡ PRD Status: TaskFlow MVP
Vision: ✓ Complete
Success Metrics: ✓ Complete
User Stories: 12 total
Priority Breakdown:
P0 (Must Have): 4 stories ████████░░ 80%
P1 (Should Have): 5 stories ██████░░░░ 60%
P2 (Nice to Have): 3 stories ░░░░░░░░░░ 0%
Story Status:
✓ Completed: 3
◐ In Progress: 1
○ Pending: 8
Acceptance Criteria: 45 total (38 defined, 7 need review)
Next: Complete P0 stories before launch
add#
Add a user story to the PRD.
Options:
| Option | Description |
|---|---|
--priority=<p> | Priority (p0, p1, p2) |
--persona=<name> | User persona |
--epic=<name> | Parent epic |
--points=<n> | Story points |
--criteria=<list> | Acceptance criteria |
Examples:
edit#
Edit a user story.
Options:
| Option | Description |
|---|---|
--title=<text> | Update title |
--priority=<p> | Update priority |
--status=<s> | Update status |
--points=<n> | Update points |
--add-criteria=<text> | Add acceptance criterion |
Examples:
remove#
Remove a user story.
Options:
| Option | Description |
|---|---|
--force | Skip confirmation |
Examples:
prioritize#
Interactively prioritize user stories.
Options:
| Option | Description |
|---|---|
--method=<name> | Prioritization method |
--auto | AI-assisted prioritization |
Methods:
| Method | Description |
|---|---|
moscow | MoSCoW method (default) |
rice | RICE scoring |
value-effort | Value/effort matrix |
kano | Kano model |
Examples:
export#
Export PRD to various formats.
Options:
| Option | Description |
|---|---|
--format=<fmt> | Export format |
--output=<file> | Output file |
Formats:
| Format | Description |
|---|---|
markdown | Markdown document |
json | JSON data |
csv | CSV spreadsheet |
notion | Notion import format |
linear | Linear import format |
jira | Jira import format |
Examples:
import#
Import stories from external sources.
Sources:
| Source | Description |
|---|---|
linear | Import from Linear |
jira | Import from Jira |
notion | Import from Notion |
csv | Import from CSV file |
github | Import from GitHub Issues |
Examples:
sync#
Sync PRD with external project management tools.
Targets:
linearjiranotiongithub
Options:
| Option | Description |
|---|---|
--two-way | Enable two-way sync |
--dry-run | Preview changes |
Examples:
PRD Structure#
The PRD is stored in .bootspring/prd/:
.bootspring/prd/
├── prd.json # Main PRD data
├── stories/
│ ├── US-001.json
│ ├── US-002.json
│ └── ...
├── epics/
│ ├── authentication.json
│ └── task-management.json
└── exports/
└── PRD.md
PRD Schema#
Examples#
Create PRD from Scratch#
Manage Stories#
Integration with MVP#
Related Commands#
bootspring preseed- Source of PRDbootspring seed- Uses PRD for scaffoldingbootspring mvp- Generates code from PRDbootspring loop- Story-based development
Related Workflows#
- PRD Creation - Complete PRD guide
- Seed Workflow - PRD in context