Skip to content
Development
Skill

/brainstorming-ideas

Brainstorm ideas and stress-test draft plans before coding. Use when

From plugin
cc-thingz
3828 skills6 agents

Claude Code

$ npx -y skills add alexei-led/cc-thingz --skill brainstorming-ideas --agent claude-code

SKILL.md

brainstorming-ideas.SKILL.md
description: Brainstorm ideas and stress-test draft plans before coding. Use when
  brainstorming, exploring approaches, designing a feature/API/flow, grilling or debating
  a bounded plan, challenging assumptions, or resolving design-blocking terminology.
  NOT for implementation task breakdown. NOT for generic technology comparisons or
  best-practice research; use researching-web. NOT for docs updates; use documenting-code.
name: brainstorming-ideas

Brainstorming Ideas

Turn a vague idea or draft plan into a chosen design before coding. Done when the user picks or defers an approach with its trade-offs known, decisions and open questions recorded, and no implementation task list produced.

Session rules

  • Do not implement or change files until the user explicitly approves that scope.
  • Ask one question at a time, with a recommendation. Use the runtime's

interactive question tool when available (single-select, multi-select, or free text) or short labeled options otherwise; always include an Other choice.

  • Read code and docs before asking what they answer; cite the paths that shape

a recommendation.

  • Cut speculative features at every step.

Domain context

Before design questions, read whichever exist: `CONTEXT.md`, `CONTEXT-MAP.md`, `docs/adr/`, and the nearest `*/CONTEXT.md` or `*/docs/adr/`. Use their terms, and create or change them only with user approval, for a resolved term or decision.

Modes

  • **Explore an idea.** If no topic was given, ask for one. Narrow until the problem

fits one sentence: trigger, actor, what it builds on or replaces, non-goals, and the strongest constraint. State assumptions and ask which are wrong. As soon as the problem is stated, propose 2-3 approaches, each with what it is, its trade-offs, risks, and when it wins; name the decision criteria and mark one recommendation. Refine the chosen design only as far as the problem needs (architecture, data flow, interface, error handling, testing), confirming with the user as you go.

  • **Grill or debate.** A draft plan, a named trade-off such as "X vs Y", or a set

of assumptions is already bounded; ask for a plan only when nothing concrete was named. For a named trade-off, lead with a side-by-side comparison and your take, grounded in the project's code, then continue into `references/grill-protocol.md`'s resolve-or-defer loop through GRILL COMPLETE; do not invent opposing positions. For a plan or an assumption set, skip the comparison and go straight to `references/grill-protocol.md`: no rewritten plan.

Research externally only when asked. If the idea conflicts with domain docs, quote and resolve the conflicting terms first. If a constraint blocks every approach, name it and ask which to relax.

Capture the outcome

When the result is more than a short answer, offer a design note at `docs/plans/YYYY-MM-DD-<topic>-design.md` with only Problem, Chosen approach, Trade-offs, Open questions, and Testing strategy.

If a domain term crystallized, propose a `CONTEXT.md` entry and write it only with user approval:

Term:
One-sentence definition.
Avoid: overloaded synonym

Offer an ADR only for a decision that is hard to reverse, surprising without context, and the result of a real trade-off.

Output

BRAINSTORM COMPLETE | BRAINSTORM PAUSED
Topic: <topic>
Approach chosen: <name or none>
Key decisions: <bullets>
Open questions: <bullets or none>
Design note: <path or none>
Domain docs: <updates or none>

Platform additions

No target-specific additions.

Read more
@alexei-led
Ships withcc-thingz

Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.

3828 skills6 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
38
Star history of alexei-led/cc-thingz on GitHub, a chart by star-history.com

Other skills on cc-thingz.

releasing-code

releasing-code

Prepare, publish, or repair a software release and write its release notes. Use for cutting a versioned release or editing…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about brainstorming-ideas.

Which coding agents can use brainstorming-ideas?
brainstorming-ideas installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.