/brainstorm is the entry point to every new feature. It runs the brainstorming skill and adds session coordination on top: stage tracking, a hard gate against premature implementation, and a clean hand-off to /plan.
When to use
Use/brainstorm when:
- Starting any new feature, component, or significant change
- You have an idea but no approved design yet
- You want to explore 2–3 approaches before committing to one
/brainstorm when:
- A design doc already exists and is approved — go to
/planinstead - You are fixing a small, well-understood bug — go to
/implementwith a confidence-check
/brainstorm requires Planning Mode to be active in your Antigravity settings. SuperAntigravity will prompt you to enable it if it isn’t.Session state
At the start of each session, and after each major step, SuperAntigravity outputs its current state:Orchestration steps
Announce
SuperAntigravity tells you: “Starting /brainstorm. I will not write any code until you approve the design.” This sets the expectation for the session.
Explore project context
Checks existing files, docs, and recent commits to understand what already exists. For greenfield projects this step is skipped.
Ensure Planning Mode
Prompts you to switch to Planning Mode in Antigravity settings if it isn’t already active.
Ask clarifying questions
Asks questions one at a time to understand purpose, constraints, and success criteria. Questions stop when SuperAntigravity can restate the goal in one sentence, knows the top constraint, and understands the success criteria — typically 3–5 questions. Multiple-choice questions are preferred where possible.
Propose 2–3 approaches
Presents multiple approaches with trade-offs, leads with its recommended option, and explains why. You choose which direction to take.
Present the design
Walks through the design section by section — architecture, components, data flow, error handling, testing. Asks for your approval after each section so you can course-correct early rather than reviewing a large design at the end.
Write the design doc
Saves the approved design to
docs/plans/YYYY-MM-DD-<topic>-design.md and commits it.Gate check
Confirms the design doc exists at the expected path before proceeding. This is a precondition for the next stage.
The hard gate
If you say “just build it” or “skip the design”, SuperAntigravity stops and responds:“SuperAntigravity requires design approval before implementation. This prevents wasted effort. The design will take 10–15 minutes and saves hours of rework. Shall we continue?”This gate cannot be bypassed. An implementation action — writing any file that will be part of the product, running
npm init, generating scaffolding — is blocked until you explicitly approve a design.
Handling partial approval
If you approve the design with modifications, SuperAntigravity incorporates the changes, re-presents only the changed section, and continues. It does not re-present sections you already approved.Completion criteria
The brainstorm session is complete when all three conditions are met:- Design doc saved to
docs/plans/ - You have explicitly approved the design (acknowledgement is not enough)
- Next step communicated — you know to run
/plan
Skills invoked
| Skill | When invoked |
|---|---|
| brainstorming | Primary — owns the full brainstorm process |
| deep-research | When feasibility research is needed before proposing approaches |
| architecture-design | When the feature requires system design decisions |
What comes next
After approval, SuperAntigravity transitions directly to/plan to create the implementation plan. The design doc produced here becomes the source of truth for the plan.