prd

Manage Product Requirements Documents and user stories.

Synopsis

Loading code block...

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.

Loading code block...

Options:

OptionDescription
--from-preseedImport from preseed PRD (default)
--template=<name>Use PRD template
--interactiveInteractive wizard mode

Templates:

TemplateDescription
saasSaaS product PRD
mobileMobile app PRD
apiAPI/developer tool PRD
marketplaceMarketplace PRD
minimalMinimal PRD structure

Examples:

Loading code block...

show

Display PRD contents.

Loading code block...

Options:

OptionDescription
--section=<name>Show specific section
--storiesShow user stories only
--format=<fmt>Output format (table, json, markdown)

Examples:

Loading code block...

status

Check PRD completion and progress.

Loading code block...

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.

Loading code block...

Options:

OptionDescription
--priority=<p>Priority (p0, p1, p2)
--persona=<name>User persona
--epic=<name>Parent epic
--points=<n>Story points
--criteria=<list>Acceptance criteria

Examples:

Loading code block...

edit

Edit a user story.

Loading code block...

Options:

OptionDescription
--title=<text>Update title
--priority=<p>Update priority
--status=<s>Update status
--points=<n>Update points
--add-criteria=<text>Add acceptance criterion

Examples:

Loading code block...

remove

Remove a user story.

Loading code block...

Options:

OptionDescription
--forceSkip confirmation

Examples:

Loading code block...

prioritize

Interactively prioritize user stories.

Loading code block...

Options:

OptionDescription
--method=<name>Prioritization method
--autoAI-assisted prioritization

Methods:

MethodDescription
moscowMoSCoW method (default)
riceRICE scoring
value-effortValue/effort matrix
kanoKano model

Examples:

Loading code block...

export

Export PRD to various formats.

Loading code block...

Options:

OptionDescription
--format=<fmt>Export format
--output=<file>Output file

Formats:

FormatDescription
markdownMarkdown document
jsonJSON data
csvCSV spreadsheet
notionNotion import format
linearLinear import format
jiraJira import format

Examples:

Loading code block...

import

Import stories from external sources.

Loading code block...

Sources:

SourceDescription
linearImport from Linear
jiraImport from Jira
notionImport from Notion
csvImport from CSV file
githubImport from GitHub Issues

Examples:

Loading code block...

sync

Sync PRD with external project management tools.

Loading code block...

Targets:

  • linear
  • jira
  • notion
  • github

Options:

OptionDescription
--two-wayEnable two-way sync
--dry-runPreview changes

Examples:

Loading code block...

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

Loading code block...

Examples

Create PRD from Scratch

Loading code block...

Manage Stories

Loading code block...

Integration with MVP

Loading code block...