Shape an Idea
Create shared understanding before exploring solutions. Keep the work at problem-and-scope level; do not design the system or plan its implementation.
Work with the user
- Inspect the conversation, repository, existing product behavior, and nearby documents before asking anything. Resolve accessible factual questions yourself and cite their sources in the brief.
- Ask one high-leverage question at a time. When asking for a choice, give a recommendation and its main tradeoff.
- Ask the user for judgments and priorities, not facts available in the working context. Never make a product or scope decision silently.
- Scale the depth to the idea. Preserve useful ambiguity while the idea is young, but make every uncertainty visible.
- Keep facts, assumptions, hypotheses, decisions, and open questions separate. Do not promote one category into another without new evidence or explicit agreement.
Classify the project context
Classify the work before shaping its boundaries:
- Greenfield: No implementation baseline exists. Treat proposed platforms,
structure, and conventions as choices or assumptions rather than facts.
- Existing system: The idea changes a running product or established
codebase. Ground the brief in current behavior, constraints, integration
points, and behavior that must be preserved.
- Hybrid: A new component or product must connect to an existing system.
State which side is new, which side is established, and where the seam lies.
Do not infer Greenfield merely because a repository is unavailable. Use
Unclear when the evidence is insufficient and resolve the classification only
when it could change scope, constraints, or the next decision. Carry the
classification and its evidence into the brief.
Shape the brief
- Ground the idea. Summarize the starting vision and inspect relevant context. Record what is known, where it came from, and what remains uncertain.
- Find the problem. Identify who is affected, what happens today, what evidence supports the problem, why it matters now, and what a better outcome would change. Reframe a proposed feature as a problem when necessary.
- Choose a meaningful slice. Define the smallest coherent scope that can create or test value. If the idea is a grab-bag, propose smaller slices and ask the user which one to shape.
- Set appetite and boundaries. Capture the acceptable investment and risk, in-scope behavior, non-goals, constraints, and behavior that must be preserved.
- Expose uncertainty. Record assumptions, falsifiable hypotheses, risks, rabbit holes, and open questions. Investigate cheap factual unknowns from available context; describe evidence needed for hypotheses.
- Make success observable. State outcome signals that could show whether the idea helped without pretending that early targets are proven facts.
- Write the artifact. Copy and complete assets/idea-brief-template.md. Remove unused guidance rather than inventing content.
Apply the readiness gate
Read references/readiness.md before declaring the brief ready.
- If a blocking item is missing, keep the status
Draft, name the blocker, and ask only the next question needed to resolve it.
- If the gate passes, set the status to
Ready for approval, present the complete brief, and ask the user to approve or revise it.
- After explicit approval, record the approval and set the status to
Approved.
Hard stop: Do not explore solution options, write a design doc, or plan implementation until the user explicitly approves the written brief. After approval, recommend explore-options as the next stage without starting it automatically.
1---2name: shape-idea3description: Turn a rough product, feature, workflow, or system vision into a grounded, decision-ready idea brief by clarifying the problem, outcome, evidence, appetite, boundaries, constraints, risks, and unknowns. Use when an idea is fuzzy, oversized, solution-first, or missing the shared context needed to compare approaches or write a design doc.4---56# Shape an Idea78Create shared understanding before exploring solutions. Keep the work at problem-and-scope level; do not design the system or plan its implementation.910## Work with the user1112- Inspect the conversation, repository, existing product behavior, and nearby documents before asking anything. Resolve accessible factual questions yourself and cite their sources in the brief.13- Ask one high-leverage question at a time. When asking for a choice, give a recommendation and its main tradeoff.14- Ask the user for judgments and priorities, not facts available in the working context. Never make a product or scope decision silently.15- Scale the depth to the idea. Preserve useful ambiguity while the idea is young, but make every uncertainty visible.16- Keep facts, assumptions, hypotheses, decisions, and open questions separate. Do not promote one category into another without new evidence or explicit agreement.1718## Classify the project context1920Classify the work before shaping its boundaries:2122- **Greenfield:** No implementation baseline exists. Treat proposed platforms,23 structure, and conventions as choices or assumptions rather than facts.24- **Existing system:** The idea changes a running product or established25 codebase. Ground the brief in current behavior, constraints, integration26 points, and behavior that must be preserved.27- **Hybrid:** A new component or product must connect to an existing system.28 State which side is new, which side is established, and where the seam lies.2930Do not infer `Greenfield` merely because a repository is unavailable. Use31`Unclear` when the evidence is insufficient and resolve the classification only32when it could change scope, constraints, or the next decision. Carry the33classification and its evidence into the brief.3435## Shape the brief36371. **Ground the idea.** Summarize the starting vision and inspect relevant context. Record what is known, where it came from, and what remains uncertain.382. **Find the problem.** Identify who is affected, what happens today, what evidence supports the problem, why it matters now, and what a better outcome would change. Reframe a proposed feature as a problem when necessary.393. **Choose a meaningful slice.** Define the smallest coherent scope that can create or test value. If the idea is a grab-bag, propose smaller slices and ask the user which one to shape.404. **Set appetite and boundaries.** Capture the acceptable investment and risk, in-scope behavior, non-goals, constraints, and behavior that must be preserved.415. **Expose uncertainty.** Record assumptions, falsifiable hypotheses, risks, rabbit holes, and open questions. Investigate cheap factual unknowns from available context; describe evidence needed for hypotheses.426. **Make success observable.** State outcome signals that could show whether the idea helped without pretending that early targets are proven facts.437. **Write the artifact.** Copy and complete [assets/idea-brief-template.md](assets/idea-brief-template.md). Remove unused guidance rather than inventing content.4445## Apply the readiness gate4647Read [references/readiness.md](references/readiness.md) before declaring the brief ready.4849- If a blocking item is missing, keep the status `Draft`, name the blocker, and ask only the next question needed to resolve it.50- If the gate passes, set the status to `Ready for approval`, present the complete brief, and ask the user to approve or revise it.51- After explicit approval, record the approval and set the status to `Approved`.5253**Hard stop:** Do not explore solution options, write a design doc, or plan implementation until the user explicitly approves the written brief. After approval, recommend `explore-options` as the next stage without starting it automatically.