Loading...
Loading...
Use when you have a rough product idea and want a complete PRD without sitting through an interactive grilling. Claude walks the full decision tree (edge cases, modules, schema, testing, security), self-answers with software-engineering best practices, streams the Q&A live so you can override, and writes the PRD locally with an option to push as a GitHub issue.
npx skill4agent add thecraighewitt/skills shape/shape/grill-me/write-a-prd| Step | Command | What It Does |
|---|---|---|
| 1a | | Manual path — interactive interview, then PRD |
| 1b | | Fast path — auto-grill + PRD in one shot |
| 2 | | Break the PRD into vertical-slice sub-issues |
| 3 | | Implement each sub-issue autonomously with TDD + code review |
shapewrite-a-prd/prd-to-issues/ralphWhat do you want to build? (one paragraph is fine)
README.mdCLAUDE.mdQ: <the question>
A: <the chosen answer>
Why: <one sentence — cite a codebase reference if relevant>/write-a-prd## Problem Statement
The problem the user is facing, from the user's perspective.
## Solution
The solution, from the user's perspective.
## User Stories
A long, numbered list:
1. As a <actor>, I want a <feature>, so that <benefit>
Cover every aspect of the feature surfaced in your decision tree.
## Implementation Decisions
- Modules to build or modify
- Public interfaces of those modules
- Architectural decisions
- Schema changes
- API contracts
- Specific interactions
Do NOT include file paths or code snippets — they go stale fast.
## Testing Decisions
- What makes a good test here (test external behavior, never implementation details)
- Which modules will be tested
- Prior art for the tests (similar patterns already in the codebase)
## Out of Scope
Explicit non-goals.
## Further Notes
Anything else worth recording.
## Decisions Log
Every Q/A/Why block from step 5, in the order they were decided.rate-limited-healthz-endpoint./prds/./prds/<slug>.mdPush this as a GitHub issue? [y/N]
ygh issue create --title "<slug>" --body-file ./prds/<slug>.mdn/write-a-prd/prd-to-issues/ralph