What problem does it solve?
It helps you turn a rough feature idea into a clear, shared product requirements document by interviewing you, validating assumptions against the codebase, and designing the modules needed for delivery.
Core Features & Use Cases
- User interview and alignment: Drives a relentless question-and-answer session until problem, goals, constraints, and tradeoffs are understood.
- Repo exploration and assumption checking: Reviews the existing codebase to confirm what’s true and what needs to change.
- Module-focused design: Breaks the solution into major modules, emphasizing deep, testable interfaces, and confirms expected ownership for tests.
- PRD submission-ready output: Produces a PRD structured with problem, solution, extensive user stories, implementation decisions, testing decisions, and out-of-scope items, formatted for publishing as a GitHub issue.
Quick Start
Use the write-a-prd skill to create a PRD for your feature by giving a long description of the problem you want to solve and any initial ideas you already have.