Seed
Transform any idea, concept, feature, or task assignment into a structured seed document — and optionally expand (brainstorm) or stress-test (critique) it. Three modes share one output pipeline into /project-plan:
- seed (default): scope an idea, design, or task into a seed document through targeted questions and synthesis; also syncs an existing seed with project state
- brainstorm: creatively expand an idea via brainstorm techniques, one technique at a time through dialogue
- critique: stress-test an idea via multi-perspective analysis techniques
When to Use
- User starts with
/project-seed (with or without arguments) — mode dispatch below decides the route
- New or vague idea, design, or task needs scoping → seed mode
- User wants variations, alternatives, or creative expansion → brainstorm mode
- User wants weaknesses identified, assumptions tested, failure modes found → critique mode
PHASE 0: Mode Dispatch
Keyword routing — first whitespace-delimited token of the invocation args, case-insensitive:
brainstorm → brainstorm mode; remaining args = topic input
critique → critique mode; remaining args = topic input
- anything else (including no args) → seed mode; full args = topic input (on an existing seed the
sync, critique and brainstorm routes are offered inside seed-mode intake)
This parser covers both slash invocation (/project-seed brainstorm dark-mode toggle) and Skill-tool invocation (args: "critique <topic>").
Intent routing (no mode keyword, natural-language trigger):
- weaknesses / assumptions / risks / "poke holes" / "stress-test" → critique
- variations / alternatives / "wild ideas" / expand → brainstorm
- new idea / scope / task intake, or no clear signal → seed (default)
- Two modes equally signalled → one AskUserQuestion (header
"Mode", options Seed / Brainstorm / Critique) — never guess between brainstorm and critique.
Dispatch:
Todo: Read .claude/skills/project-seed/references/mode-{seed|brainstorm|critique}.md — follow it to completion, passing along the parsed topic input (if any).
Continue Step
Every mode ends via shared/THINKING-OUTPUT.md; for concept-scope output that file closes with its § Continue step (chain another mode in this session, hand off to /project-plan, or stop). The dispatcher itself does nothing after dispatch.
Best Practices
Terminal Formatting
- NEVER use blockquote syntax (
>) for displaying content — causes unreadable white background in dark terminals
- NEVER use inline code backticks for emphasis on regular words — use bold or plain text
- Backticks only for actual code, file paths, and command references
Language
Follow the Language Policy in CLAUDE.md.
1---2name: project-seed3description: Use when scoping, expanding or stress-testing an idea. Use with /project-seed.4---56# Seed78Transform any idea, concept, feature, or task assignment into a structured seed document — and optionally expand (brainstorm) or stress-test (critique) it. Three modes share one output pipeline into `/project-plan`:910- **seed** (default): scope an idea, design, or task into a seed document through targeted questions and synthesis; also syncs an existing seed with project state11- **brainstorm**: creatively expand an idea via brainstorm techniques, one technique at a time through dialogue12- **critique**: stress-test an idea via multi-perspective analysis techniques1314## When to Use1516- User starts with `/project-seed` (with or without arguments) — mode dispatch below decides the route17- New or vague idea, design, or task needs scoping → seed mode18- User wants variations, alternatives, or creative expansion → brainstorm mode19- User wants weaknesses identified, assumptions tested, failure modes found → critique mode2021## PHASE 0: Mode Dispatch22231. **Keyword routing** — first whitespace-delimited token of the invocation args, case-insensitive:24 - `brainstorm` → brainstorm mode; remaining args = topic input25 - `critique` → critique mode; remaining args = topic input26 - anything else (including no args) → seed mode; full args = topic input (on an existing seed the `sync`, `critique` and `brainstorm` routes are offered inside seed-mode intake)2728 This parser covers both slash invocation (`/project-seed brainstorm dark-mode toggle`) and Skill-tool invocation (`args: "critique <topic>"`).29302. **Intent routing** (no mode keyword, natural-language trigger):31 - weaknesses / assumptions / risks / "poke holes" / "stress-test" → critique32 - variations / alternatives / "wild ideas" / expand → brainstorm33 - new idea / scope / task intake, or no clear signal → seed (default)34 - Two modes equally signalled → one AskUserQuestion (header `"Mode"`, options Seed / Brainstorm / Critique) — never guess between brainstorm and critique.35363. Dispatch:3738> **Todo**: Read `.claude/skills/project-seed/references/mode-{seed|brainstorm|critique}.md` — follow it to completion, passing along the parsed topic input (if any).3940## Continue Step4142Every mode ends via `shared/THINKING-OUTPUT.md`; for concept-scope output that file closes with its § Continue step (chain another mode in this session, hand off to `/project-plan`, or stop). The dispatcher itself does nothing after dispatch.4344---4546## Best Practices4748### Terminal Formatting4950- NEVER use blockquote syntax (`>`) for displaying content — causes unreadable white background in dark terminals51- NEVER use inline code backticks for emphasis on regular words — use **bold** or plain text52- Backticks only for actual code, file paths, and command references5354### Language5556Follow the Language Policy in CLAUDE.md.