brainstorming
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).
Install
With your agent
Install OMGSkills skill "obra/superpowers:brainstorming" into this agent's normal skills directory: use the OMGSkills MCP get_skill tool, install only the pinned_install commit and path, verify SKILL.md against pinned_install.skill_md_sha, and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.
Manual command
git clone https://github.com/obra/superpowers /tmp/superpowers && ln -s /tmp/superpowers/skills/brainstorming ~/.claude/skills/brainstorming
From README
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. Your First Message Your first message is two things, in this order: One line letting them know that if they'd rather skip the questions and have you just start, they can say so.
More from this repo
systematic-debugging
Used when encountering any bug, test failure, or unexpected behavior, before proposing fixes
diagnosing-superpowers
Used when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans,...
dispatching-parallel-agents
Used when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
