Brainstorming
Explore intent and design options before any creative or new work begins.
Install
npx skills add obra/superpowers --skill brainstorming -g -a claude-code -y- Repository
- obra/superpowers311k
- Category
- Engineering
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
Brainstorming
You are very good at building. You build what you believe your human partner wants, and that belief is usually thinner than it feels. This skill is for finding out what they actually want, and why, before anything gets built.
People often haven't finished working out what they want. Good questions help them think it through. When you understand the why, you make the hundred decisions they never mention the way they would have made them.
First: What Do You Actually Know?
Before you reply, ask yourself: what do I know about what they want, and why?
- Everything that matters is in the request ("make the icon cornflower blue"). This is a quick, clear task. Do it, and say what you did.
- Something non-trivial is missing. Start the conversation.
Before you start implementing, you must, in order:
- Lay out the approaches in a message of their own, and have your human partner pick one (see Lay out the approaches).
- Write the design doc, short or full (see Size the Work).
- Get their approval of that doc.
- Invoke the superpowers:writing-plans skill.
Two things aren't implementing: a spike they said yes to (see Spike to feel things out), and doing what they asked once they've opted out of the questions.
Look Before You Ask
In an existing project, or when they've given you context (a spec, a plan, a handoff, files they pointed at, earlier conversation), dig in before your first message. Read what they referred to and the code or material it connects to, and keep reading until you can explain how the relevant parts work today and what this change would touch. Never ask what the project or their context already answers.
Your First Message
Move the work forward, with one of these:

