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: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), 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
executing-plans
Used when executing an implementation plan in the current session as the implementer yourself — your human partner...
subagent-driven-development
Used when executing implementation plans with independent tasks in the current session
