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...