From evanflow
Synthesizes a PRD for big features from project context and ADRs. Asks before creating a GitHub issue. Use when scoping a substantial new feature.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evanflow:evanflow-prdThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
See `evanflow` meta-skill.
See evanflow meta-skill.
SKIP when: the work is small enough for evanflow-brainstorming → evanflow-writing-plans directly.
The skill name is "to-prd" not "interview-to-prd" for a reason. Synthesize from what's already known:
CLAUDE.md for project conventionsCONTEXT.md for domain languagedocs/adr/ for prior architectural decisionsdocs/stakeholder/*.md for in-flight initiativesOnly ask the user for things you genuinely cannot derive.
Sketch the modules to build/modify, emphasizing deep modules (small interface, complex internals). Apply the deletion test to each — does this module earn its existence?
Confirm with the user:
Default location: docs/specs/YYYY-MM-DD-<feature>.md. Use the user's preferred path if they have one.
Structure:
# [Feature Name] PRD
## Problem
One paragraph: what's broken or missing in the current product, and who feels the pain.
## Solution
One paragraph: the shape of the answer, named in domain language.
## User stories
- As a <role>, I can <action> so that <outcome>.
- (List 5-15)
## Architecture
Module list with one-line responsibility per module. Reference existing files where relevant. No code paths.
## Testing strategy
What behaviors must be covered. Integration vs. unit. Real services vs. test doubles.
## Scope
In:
- ...
Out:
- ...
## Open questions
Things needing decision before the plan can be written.
If the user wants the PRD as a GitHub issue, ASK before running gh issue create. Never auto-file.
CONTEXT.md. Use canonical terms.gh issue create. No auto-file.evanflow-writing-plans. If the PRD's module list shows 3+ independent components sharing a contract, the plan should be structured for evanflow-coder-overseer.evanflow-glossary to update CONTEXT.mdevanflow-improve-architecture firstevanflow-design-interface before plannpx claudepluginhub evanklem/evanflow --plugin evanflowGenerates complete PRDs via guided feature discovery, product context integration, clarifying questions, and optional codebase analysis. Outputs user stories, Gherkin criteria, metrics, and launch plans.
Generates a PRD from the current conversation context and codebase understanding, then publishes it to the project's issue tracker (GitHub, GitLab, or local) after user confirmation.