brainstorming (superpowers)
obra/superpowers' pre-build questioning skill, plus an optional local visual-companion server. Read the server part before you enable it.
Verified · Repo on GitHub
What it does
Use before any creative work: figure out what the person actually wants and why before building. Plain language, open questions until it knows why you want the thing, and a question only when the answer would change what gets built; otherwise it states its call as a proposal you can correct. It offers to skip the questions entirely when you did not ask to brainstorm. It also offers an optional visual companion for mockups/diagrams.
Who made it / license / last checked
obra (Jesse Vincent) — superpowers · License: MIT (repo LICENSE) · Repo last commit checked: 2026-11-03 (v7.0.2 release commit)
Install
npx skills add obra/superpowers --skill brainstormingSkills-CLI pattern; superpowers is also distributed as a plugin in several agents — check the repo README for your agent's exact route. We verified the skill folder, not each agent's installer.
What files / scripts it runs
SKILL.md (15,190 bytes after v7.0.2; 13,602 after v7.0.1; 10,073 on 19 Oct) + a visual-companion bundle: scripts/server.cjs (~26 KB Node server), helper.js, start-server.sh / stop-server.sh, and an HTML frame template. In our read, server.cjs binds to 127.0.0.1 by default, uses a per-session token/cookie and an Origin check — sensible local-only design — but it is still a server your agent can start.
Pros
- The questioning method is excellent and explicitly anti-assumption
- Server is local-only by design with token/cookie checks (verified in code, not just claimed)
- MIT, very widely used pack
Cons
- You are installing shell scripts + a Node server alongside a 'questioning' skill — more than most people expect
- Only enable the visual companion when you need it; do not expose its port
- Since v7.0.2 it goes and looks on its own (deeper into your project, your files and data, or the web) and then tells you, where it used to offer first
- Must-use framing ('You MUST use this before any creative work') can slow tiny tasks — though it does offer a skip path
Alternatives
mattpocock grill-me/grilling (reviewed here) — same job, no server, harsher interrogation style.
Notes
The caution here is scope, not trust: a brainstorming skill that can start a server should say so up front. Now you know.
Sources
- https://github.com/obra/superpowers/tree/main/skills/brainstorming
- https://www.skills.sh/ (brainstorming listed at 397.8K when fetched 2026-10-19; outside the part of the leaderboard we could read on 2026-10-30)
- SKILL.md and server.cjs host/token handling read in local clone