name: capture-idea description: Use when capturing an early idea or out-of-scope improvement in a lightweight backlog without derailing current work.
Capture Idea
Routing
Use to park an idea without derailing current work. Use spec-workflow when the idea is ready to become a specification, project-state-audit when prioritizing backlog state, and implement or small-change when execution should start now.
Portability
This is the canonical workflow. Project-specific documents, scripts, tools, and paths named below are optional context; read or run them only when they exist in the current repository.
Use this skill to capture an idea or out-of-scope improvement with enough context that it surfaces at the right time — when related work begins.
Seeds live in the project exploration backlog (design/UX ideas) or the project specification backlog (features needing specs). This skill routes the idea to the right file and tags it for future discovery.
For concrete codebase improvements discovered during work, use references/codebase-improvements.md.
Input
Use the user request, selected files, selected text, or current repo context as input. The idea can be a single sentence or a detailed description.
Process
Step 1: Understand the Idea
If the idea is vague or one-line, ask 2-3 targeted questions to flesh it out:
- What is it? — Core concept in one sentence
- Why does it matter? — What problem does it solve or what value does it add?
- When should it surface? — What related feature or milestone would make this relevant?
If the idea is already detailed, skip the questions.
Step 2: Classify
First locate the project's idea backlog files. Search existing docs for exploration/specification backlog files before assuming names. Common names include things-to-explore.md, things-to-specify.md, backlog docs, roadmap docs, or project planning docs. If no suitable file exists, ask the user where ideas should be stored or whether to create one.
| Type | Destination | Signal |
|---|---|---|
| UI interaction, micro-detail, visual concept, UX pattern | Located exploration backlog | Design or interaction idea |
| Feature concept, new tracking domain, integration | Located specification backlog | Needs a specification |
| Enhancement to existing feature | Relevant existing backlog section | Builds on what exists |
Step 3: Add Trigger Conditions
Every seed must have a **Surfaces when:** line that describes when this idea becomes relevant. This is what project-state-audit skill and next-step-router skill use to surface seeds at the right time.
Examples:
**Surfaces when:** starting analytics engine work**Surfaces when:** building onboarding flow**Surfaces when:** doing UI polish pass on dashboard**Surfaces when:** implementing background sync
Step 4: Persona Review
Before writing the seed, run a quick persona review to validate resonance.
- Read ALL persona files from the project's persona directory (e.g., the project persona documents). Skip any template files. If no persona directory exists, skip this step and note it.
- For each persona, evaluate the idea across: Interesting, Viral, ROI, Engaging (each 0-100%)
- Compute composite scores and a single overall average
- Write a Persona verdict — a maximum 3-sentence summary that captures: who this resonates with most, the composite score, and the key risk or opportunity. This is the only output from the review that gets saved.
This review runs automatically — do not ask the user whether to run it.
Step 5: Write the Seed
Append to the appropriate file using this format:
### <Idea Title>
<Description — what it is, how it works, key details>
**Why it matters:** <The value proposition in 1-2 sentences>
**Persona verdict:** <3-sentence max summary from Step 4>
**Surfaces when:** <trigger condition for when this should be revisited>
For ideas that build on existing sections, add under the relevant heading rather than creating a new top-level section.
Step 6: Confirm
## Seed Planted
**Idea:** <title>
**Filed in:** <file path>
**Surfaces when:** <trigger>
**Persona composite:** <X%>
This will be surfaced by `project-state-audit` skill and `next-step-router` skill when related work begins.
Integration with Other Commands
Seeds are passive — they do not trigger anything on their own. Other skills surface them:
project-state-auditskill — When recommending next work, scan seeds for matching trigger conditionsnext-step-routerskill — When suggesting next steps, check if any seeds match the current work contextimplementskill — During Phase 1 (Spec Review), check if seeds exist that relate to the feature being builtuser-testskill — For a deeper evaluation beyond the auto-review, run the full user test with detailed scoring table
Rules
- Never create a new backlog file for a seed without user approval
- Always include a trigger condition — seeds without triggers are just noise
- Keep seeds concise — enough detail to understand the idea, not a full specification
- If the idea is already in the file, update it rather than duplicating
- Seeds are not tasks — they do not go in
current-todo.md - If the idea is ready to be specified now (not deferred), suggest writing a spec instead of planting a seed