| name | ferrox-brainstorm |
| description | You have an idea or a blank page and want to think it through. 3 silent stances, then routes |
| argument-hint | [topic] [--research] [--text] |
| allowed-tools | ["Read","Write","Edit","Bash","Grep","Glob","Agent","AskUserQuestion"] |
Brainstorm session that ends with an approved artifact, run in 1 of 3
stances chosen silently to fit the opening: guided (recommendation-first
questions and 2 to 3 approaches, for concrete decisions), generative (1
intake batch, then 4 to 6 pre-checked named options the user reacts to, for
blank pages), or sounding board (free-form creative collaboration with
content-triggered capture, for thinking out loud). Superpowers brainstorming
discipline stays the floor: hard gate (no implementation until the artifact
is approved), scope check before detail, self-review, and a user review gate
on the written doc. Parallel researcher subagents stay on tap and a local
browser companion shows mockups and diagrams for questions better seen than
read. Exits are stance-keyed (GO fork or recap-confirm); only exit-confirmed
items are promoted to Decisions, and park is a first-class exit with
resumable session notes.
Output: .planning/brainstorms/{slug}-{date}/BRAINSTORM.md (+ research/ +
screens/ + SESSION-NOTES.md), committed, then routed through exactly 3
exits: promote to /ferrox-discuss-phase, seed a milestone via
/ferrox-new-milestone, or park (optionally /ferrox-capture --backlog).
Boundary: /ferrox-explore is codebase-grounded Socratic ideation;
/ferrox-brainstorm is topic ideation with stances.
Flags:
--research: fire 2 to 4 parallel researcher subagents up front, seeded by
the topic (in the sounding-board stance this means a visible pre-read
before the first reply, never an auto-fire mid-conversation). The same
research fires mid-session whenever the discussion hits a genuine unknown.
--text: plain-text prompts instead of AskUserQuestion, for non-Claude
runtimes.
Accepts an optional topic argument: /ferrox-brainstorm pricing model for the API tier
<execution_context>
@~/.claude/ferrox-core/workflows/brainstorm.md
</execution_context>
Arguments: $ARGUMENTS
Strip --research if present (enables research mode) and --text if
present (enables TEXT_MODE). The remainder is the brainstorm topic; if
empty, ask for one.
Execute end-to-end.