Use when user asks to fix a bug, add a small feature, refactor code, or make targeted improvements — and the scope is small enough that a full brainstorm session is unnecessary. Do NOT use for large-scale architecture decisions or greenfield projects.
MANDATORY: Do NOT call any file-edit, file-create, or code-generation tools until Phase 1 Q&A self-check has passed or Fast Track criteria are met. Reading files for context is allowed. Violation = immediate stop and return to Q&A.
Lightweight brainstorming → deep Q&A → design confirmation → Plan Mode → execution.
Core principle: Only ask deep, non-obvious questions. Goal is accurate output, not question count.
digraph quick_brainstorm {
"Understand context" [shape=box];
"Fast Track?" [shape=diamond];
"Scope Check" [shape=diamond];
"Q&A" [shape=box];
"Multiple approaches?" [shape=diamond];
"Compare options" [shape=box];
"Present design" [shape=box];
"User approves?" [shape=diamond];
"Plan Mode" [shape=box];
"Execute" [shape=box];
"Understand context" -> "Fast Track?";
"Fast Track?" -> "Plan Mode" [label="yes"];
"Fast Track?" -> "Scope Check" [label="no"];
"Scope Check" -> "Q&A" [label="in scope"];
"Scope Check" -> "Escalate to\nfull brainstorming" [label="too large"];
"Q&A" -> "Multiple approaches?";
"Multiple approaches?" -> "Compare options" [label="yes"];
"Multiple approaches?" -> "Present design" [label="no"];
"Compare options" -> "Present design";
"Present design" -> "User approves?";
"User approves?" -> "Present design" [label="revise"];
"User approves?" -> "Plan Mode" [label="yes"];
"Plan Mode" -> "Execute";
}
May skip Q&A only if ALL three conditions are true:
If any condition fails → go to Phase 1. When in doubt, ask one question to verify.
If during context reading or Q&A you discover the task involves multiple subsystems, architectural decisions, or greenfield design — stop and tell the user this task exceeds quick-brainstorm's scope. Suggest using a full brainstorming skill instead.
Rules:
Self-check before ending Q&A:
When: 2+ reasonable approaches exist. Skip when: One clearly optimal solution.
Present each option with pros/cons and a recommendation with reasoning. Keep brief.
Present the design scaled to the task. Include only sections that carry information — skip any that add nothing:
Confirm each section before continuing.
After design confirmation, switch to planning-only mode (no code output yet):
STOP and return to the correct phase if any of these occur: