# brainstorming

> Claude/Codex skill by [@obra](https://omgskills.com/library/obra/index.md) · 280k stars · Updated 2026-08-29

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.

Tags: ai, brainstorming, coding, obra, sdlc, skills, subagent-driven-development, superpowers

## Install

```sh
git clone https://github.com/obra/superpowers /tmp/superpowers && ln -s /tmp/superpowers/skills/brainstorming ~/.claude/skills/brainstorming
```

## From README

Brainstorming Ideas Into Designs Help turn ideas into fully formed designs and specs through natural collaborative dialogue. Start by classifying how much process the request needs, then work through your path: understand the context, refine the idea, present a design, and get your human partner's approval. Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have told your human partner what you intend and they have approved it. This applies to EVERY task on EVERY path below — the ceremony scales with the task; the approval gate never does. Three Paths Before your first question, classify the request and say the classification out loud — "this looks bounded, so I'll present a short design here rather than write a spec" — so your human partner can override it: Spike — a feasibility question ("can we...", "is it possible...", "quick and dirty is fine") whose output is an answer, not code you keep.

## Links

- HTML page: https://omgskills.com/skills/obra/superpowers/brainstorming/
- GitHub: https://github.com/obra/superpowers
- Author: [@obra](https://omgskills.com/library/obra/index.md)

## More from this repo

- [systematic-debugging](https://omgskills.com/skills/obra/superpowers/systematic-debugging/index.md) — Used when encountering any bug, test failure, or unexpected behavior, before proposing fixes
   - [@obra](https://omgskills.com/library/obra/index.md) · 285k stars
- [dispatching-parallel-agents](https://omgskills.com/skills/obra/superpowers/dispatching-parallel-agents/index.md) — Used when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
   - [@obra](https://omgskills.com/library/obra/index.md) · 280k stars
- [executing-plans](https://omgskills.com/skills/obra/superpowers/executing-plans/index.md) — Used when you have a written implementation plan to execute in a separate session with review checkpoints
   - [@obra](https://omgskills.com/library/obra/index.md) · 280k stars
