You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a /brainstorm command to the ai-research-workflows plugin that sits before/plan in the workflow. It takes a fuzzy idea and a codebase, explores the codebase for constraints + prior art, proposes 2–3 concrete framings with trade-offs, and lands a short feature-concept doc at .agents/brainstorm-<slug>.md that /plan can consume as input.
Motivation — gap in today's workflow
The current commands assume you already know what you want to build:
Command
Assumes
/research
You want to document existing code (strict documentarian rule: "document what IS, not what SHOULD BE")
You already have one candidate approach to prove out end-to-end
/iterate-plan
A plan already exists
There is no command for the ideation step — turning "I have a vague idea, help me shape it into something plannable against this codebase" into a concrete feature concept. Users today either stretch /research (which breaks its documentarian identity) or ideate outside the workflow and dead-end when they return.
Before /brainstorm: optionally /research if the codebase is unfamiliar
After /brainstorm: usually /plan <recommended framing>; occasionally /experiment or /prototype when the framing itself has unknowns
The /handoff and orchestrator state-discovery need to learn about brainstorm-*.md artifacts
Acceptance criteria
commands/brainstorm.md exists with CSO ## When to use and # Retreat Paths sections per v0.2.0 conventions
skills/research-workflow-management/assets/brainstorm-template.md exists and is registered in SKILL.md
Running /brainstorm <idea> on a fresh repo:
Produces .agents/brainstorm-<slug>.md using the template
Includes file:line references to the codebase reconnaissance
Lists 2–3 framings with trade-offs
Names a recommended framing and the next command to run
commands/plan.md accepts a @brainstorm-*.md reference the same way it accepts @research-*.md today, and pulls the recommended framing + non-goals into the plan's "Implementation Approach" and "What We're NOT Doing" sections
Orchestrator's .agents/ state discovery recognizes brainstorm-*.md and suggests /plan as the natural next step when a brainstorm exists but no plan does
Handoff template (handoff-template.md) includes a Brainstorm Docs artifact section
README and SKILL.md quick-reference updated so the workflow is: Research → Brainstorm → Plan → (Experiment | Prototype) → Iterate-Plan → Implement → Validate → Optimize
Out of scope (explicitly)
Auto-running /brainstorm when /plan is invoked without a clear direction — keep human-gated
Ideation against non-code artifacts (Figma, PRDs, etc.)
Multi-idea comparison in one run — one idea per brainstorm doc (file more if you want to compare)
Any form of "creative writing" mode that does not ground in the codebase — brainstorm must read code
Open questions to resolve during brainstorming of this issue
Does /brainstorm dispatch codebase recon as parallel subagents from day 1, or synchronously read-then-propose? (Parallel is faster but introduces state-tracking needs.)
Is the "feature concept" doc mutable via /iterate-plan, or is it immutable once the user moves to /plan? Current lean: immutable — treat it as a snapshot of the decision point.
Should /brainstorm be available in the Standard Development profile, or only Full Research? Current lean: both — ideation applies at all complexity levels.
Summary
Add a
/brainstormcommand to theai-research-workflowsplugin that sits before/planin the workflow. It takes a fuzzy idea and a codebase, explores the codebase for constraints + prior art, proposes 2–3 concrete framings with trade-offs, and lands a short feature-concept doc at.agents/brainstorm-<slug>.mdthat/plancan consume as input.Motivation — gap in today's workflow
The current commands assume you already know what you want to build:
/research/plan/experiment/prototype(v0.2.0 #89)/iterate-planThere is no command for the ideation step — turning "I have a vague idea, help me shape it into something plannable against this codebase" into a concrete feature concept. Users today either stretch
/research(which breaks its documentarian identity) or ideate outside the workflow and dead-end when they return.Proposed design
Command interface
/brainstorm <fuzzy idea>— e.g., "/brainstorm something to track RSE contributor onboarding"/brainstorm <idea> @research-*.md— seed with existing research docsBehavior
.agents/brainstorm-<slug>.mdusing a new template with sections:/plan <framing>or/experimentif genuine approach uncertainty surfaced)Retreat paths
/experiment <approach A vs B>before/plan/research <topic>first, then re-run/brainstormRelationship to other workflow phases
/brainstorm: optionally/researchif the codebase is unfamiliar/brainstorm: usually/plan <recommended framing>; occasionally/experimentor/prototypewhen the framing itself has unknowns/handoffand orchestrator state-discovery need to learn aboutbrainstorm-*.mdartifactsAcceptance criteria
commands/brainstorm.mdexists with CSO## When to useand# Retreat Pathssections per v0.2.0 conventionsskills/research-workflow-management/assets/brainstorm-template.mdexists and is registered in SKILL.md/brainstorm <idea>on a fresh repo:.agents/brainstorm-<slug>.mdusing the templatecommands/plan.mdaccepts a@brainstorm-*.mdreference the same way it accepts@research-*.mdtoday, and pulls the recommended framing + non-goals into the plan's "Implementation Approach" and "What We're NOT Doing" sections.agents/state discovery recognizesbrainstorm-*.mdand suggests/planas the natural next step when a brainstorm exists but no plan doeshandoff-template.md) includes a Brainstorm Docs artifact sectionOut of scope (explicitly)
/brainstormwhen/planis invoked without a clear direction — keep human-gatedDependencies & sequencing
/prototypedistinction that v0.2.0 introducesOpen questions to resolve during brainstorming of this issue
/brainstormdispatch codebase recon as parallel subagents from day 1, or synchronously read-then-propose? (Parallel is faster but introduces state-tracking needs.)/iterate-plan, or is it immutable once the user moves to/plan? Current lean: immutable — treat it as a snapshot of the decision point./brainstormbe available in the Standard Development profile, or only Full Research? Current lean: both — ideation applies at all complexity levels.References
.agents/spec-ai-research-workflows-v0.2.0.md.agents/recommendations-ai-research-workflows-v0.2.0.md