with one click
write-a-prd
// Creates PRD via interactive interview + codebase exploration + module design. Triggers: write PRD, product requirements, plan new feature, PRD interview.
// Creates PRD via interactive interview + codebase exploration + module design. Triggers: write PRD, product requirements, plan new feature, PRD interview.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | write-a-prd |
| description | Creates PRD via interactive interview + codebase exploration + module design. Triggers: write PRD, product requirements, plan new feature, PRD interview. |
| user-invocable | true |
| effort | high |
| argument-hint | [feature or problem description] |
| allowed-tools | Read, Grep, Glob, Bash, Agent |
$ARGUMENTS
Create a PRD through structured interview, codebase exploration, and module design, then submit as a GitHub issue.
/write-a-prd [feature or problem description]
gh issue createAsk the user for a detailed description of:
Use Agent (subagent_type=Explore) to understand:
Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask questions one at a time. If a question can be answered by exploring the codebase, explore instead of asking.
Identify major modules to build or modify. Look for opportunities to extract deep modules — modules that encapsulate significant functionality behind a simple, testable interface.
Check with the user:
Use the template below. Submit as GitHub issue via gh issue create. Share the URL.
The problem from the user's perspective.
The solution from the user's perspective.
Extensive numbered list:
Cover ALL aspects of the feature.
Do NOT include specific file paths or code snippets — they go stale quickly.
What is explicitly NOT part of this PRD.
Any additional context.
When upcoming questions will involve visual content (mockups, layouts, diagrams), offer the browser companion:
"Some of what we're working on might be easier to explain visually. I can show mockups and diagrams in a browser. Want to try it?"
This offer MUST be its own message. Do not combine with other questions. Wait for response.
If accepted, start the server and use it for visual questions only. Text/conceptual questions stay in terminal.
See reference/visual-companion.md for details.
gh issue create — don't ask for review