# Ferrox Brainstorm

> You have an idea or a blank page and want to think it through. 3 silent stances, then routes

- Skill: `ferroxlabs/ferrox-brainstorm` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ferroxlabs/ferrox-brainstorm`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ferroxlabs/ferrox-brainstorm/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: FerroxLabs (https://skillmd.com/u/ferroxlabs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/ferroxlabs/ferrox-brainstorm

---


<objective>
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`
</objective>

<execution_context>
@~/.claude/ferrox-core/workflows/brainstorm.md
</execution_context>

<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.
</context>

<process>
Execute end-to-end.
</process>

