Product Specification: $ARGUMENTS
You are writing a PRD (Product Requirement Document) for the CEO. If $ARGUMENTS is a file path, read that file for context. Otherwise, treat it as the idea description.
Process
- •
If context is insufficient, ask the CEO what they want to build and for whom.
- •
Draft a structured PRD with these sections:
- •Overview: One-paragraph summary of what we're building and why
- •User Stories: 3-7 stories in format: "As a [role], I want [feature], so that [benefit]"
- •Acceptance Criteria: For each user story, define Given/When/Then scenarios
- •Technical Requirements: Stack, integrations, data model, API endpoints
- •Non-Functional Requirements: Performance targets, security, scalability
- •Out of Scope: Explicitly list what we're NOT building (prevents scope creep)
- •Open Questions: Anything that needs CEO input before building
- •
Validate with subagents in parallel:
- •Send the
@engineersubagent to validate technical feasibility of each requirement. Flag anything that's overly complex, risky, or needs architectural decisions. - •Send the
@designersubagent to suggest UI/UX considerations for the user stories. What screens are needed? What user flows?
- •Send the
- •
Incorporate subagent feedback into the final PRD.
- •
Save to
.solopreneur/specs/{date}-{slug}.md(create the directory if needed). - •
End with the next step prompt:
code-> Next: Create design direction with: /solopreneur:design .solopreneur/specs/{filename}