evanflow-brainstorming
Clarify intent, propose 2-3 approaches, embedded grill to stress-test the chosen path. Use before any creative work — new…
Synthesize a PRD (Product Requirements Document) for a big new feature. Synthesis (not interview) — uses existing project context and explicit ADRs. Asks before gh issue create. Use when scoping a substantial new feature in PRD shape (e.g., before a sprint).
$ npx -y skills add evanklem/evanflow --skill evanflow-prd --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/evanflow-prdContext preview
The summary Claude sees to decide when to auto-load this skill.
Synthesize a PRD (Product Requirements Document) for a big new feature. Synthesis (not interview) — uses existing project context and explicit ADRs. Asks before gh issue create. Use when scoping a substantial new feature in PRD shape (e.g., before a sprint).
name: evanflow-prd description: Synthesize a PRD (Product Requirements Document) for a big new feature. Synthesis (not interview) — uses existing project context and explicit ADRs. Asks before gh issue create. Use when scoping a substantial new feature in PRD shape (e.g., before a sprint).
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**:
Only 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.
A TDD-driven iterative feedback loop for software development with Claude Code. 16 cohesive skills + 2 custom subagents walk an idea from brainstorm through implementation, with checkpoints throughout where you stay in control.
Clarify intent, propose 2-3 approaches, embedded grill to stress-test the chosen path. Use before any creative work — new…
Orchestrate parallel implementation with coder/overseer pairs. Coders implement decomposed tasks using evanflow-tdd; overseers…
Manage long-session context to prevent drift and degradation. Strategies for proactive summarization, branch isolation, and…
Root-cause discipline for bugs, test failures, and unexpected behavior. Embedded grill on the hypothesis before writing fix code.…
Design a module's interface using parallel sub-agents producing radically different designs ("design it twice"). Compare on…
Execute a written implementation plan task-by-task with inline verification. Stop and ask on blockers. No forced sub-skill…