superpowers
An agentic skills framework & software development methodology that works.
This rank signal uses GitHub stars, measured star growth, and recent maintenance. It is not a safety score or install approval.
Worth reviewing before you install
Worth a closer look if the use case fits. It has adoption, measured growth, and recent maintenance. Install notes are available, but you should still inspect the source.
Coding teams. Channel tag: Claude Code, Codex, AI Agent. Treat this as a search fit signal, not compatibility proof. Best when you want a concrete install path. Start with skills/brainstorming/SKILL.md.
Inspect skills/brainstorming/SKILL.md and the install command before adding it to a shared agent workflow. No actionable warning was returned for this snapshot.
Compare this coding pick with other skills in the Claude Code, Codex, AI Agent channel when 183,842 GitHub stars, source freshness, or install notes are close. This page has a clearer install path, so alternatives can change the adoption decision.
How to install superpowers
/plugin install superpowers@claude-plugins-official/plugin marketplace add obra/superpowers-marketplace/plugin install superpowers@superpowers-marketplacedroid plugin marketplace add https://github.com/obra/superpowersSKILL.md and source review
Primary path: skills/brainstorming/SKILL.md
95/100 from GitHub star count, star growth rate, and recent update.
95/100 from GitHub star count, star growth rate, and recent update.
45/45 points. Star count is log-scaled so large repos lead without completely hiding newer projects.
29.8/35 points from 921 net stars over 7 observed day(s).
20/20 points. Most recent GitHub activity: 2026-05-08T02:47:44Z.
- 921 stars/week measured from May 1, 2026 to May 7, 2026.
- README can support real page analysis
- Actual SKILL.md hard gate passed.
- Repository structure includes a real SKILL.md file.
Source evidence preview
We show selected README/SKILL.md excerpts, not a full mirror of the repo. Use the focus cards for install notes, usage, and skill rules, then open GitHub before installing.
Command extracted from README.md.
/plugin install superpowers@claude-plugins-officialReview README.md for usage examples and expected workflow.
Review skills/brainstorming/SKILL.md for trigger rules and constraints.
Installation
Installation differs by harness. If you use more than one, install Superpowers separately for each one.
Claude Code
Superpowers is available via the official Claude plugin marketplace
Official Marketplace
- Install the plugin from Anthropic's official marketplace:
/plugin install superpowers@claude-plugins-officialSuperpowers Marketplace
The Superpowers marketplace provides Superpowers and some other related plugins for Claude Code.
- Register the marketplace:
/plugin marketplace add obra/superpowers-marketplace- Install the plugin from this marketplace:
/plugin install superpowers@superpowers-marketplaceCodex CLI
Superpowers is available via the official Codex plugin marketplace.
- Open the plugin search interface:
/plugins- Search for Superpowers:
superpowers- Select
Install Plugin.
Codex App
Superpowers is available via the official Codex plugin marketplace.
- In the Codex app, click on Plugins in the sidebar.
- You should see
Superpowersin the Coding section. - Click the
+next to Superpowers and follow the prompts.
Factory Droid
- Register the marketplace:
droid plugin marketplace add https://github.com/obra/superpowers- Install the plugin:
droid plugin install superpowers@superpowersGemini CLI
- Install the extension:
gemini extensions install https://github.com/obra/superpowers- Update later:
gemini extensions update superpowersOpenCode
OpenCode uses its own plugin install; install Superpowers separately even if you already use it in another harness.
- Tell OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md- Detailed docs: docs/README.opencode.md
Cursor
- In Cursor Agent chat, install from marketplace:
/add-plugin superpowers- Or search for "superpowers" in the plugin marketplace.
GitHub Copilot CLI
- Register the marketplace:
copilot plugin marketplace add obra/superpowers-marketplace- Install the plugin:
copilot plugin install superpowers@superpowers-marketplaceNeed the full source? Read full README on GitHub
Brainstorming Ideas Into Designs
Help turn ideas into fully formed designs and specs through natural collaborative dialogue.
Start by understanding the current project context, then ask questions one at a time to refine the idea. Once you understand what you're building, present the design and get user approval.
<HARD-GATE> Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it. This applies to EVERY project regardless of perceived simplicity. </HARD-GATE>
Anti-Pattern: "This Is Too Simple To Need A Design"
Every project goes through this process. A todo list, a single-function utility, a config change — all of them. "Simple" projects are where unexamined assumptions cause the most wasted work. The design can be short (a few sentences for truly simple projects), but you MUST present it and get approval.
Checklist
You MUST create a task for each of these items and complete them in order:
- Explore project context — check files, docs, recent commits
- Offer visual companion (if topic will involve visual questions) — this is its own message, not combined with a clarifying question. See the Visual Companion section below.
- Ask clarifying questions — one at a time, understand purpose/constraints/success criteria
- Propose 2-3 approaches — with trade-offs and your recommendation
- Present design — in sections scaled to their complexity, get user approval after each section
- Write design doc — save to
docs/superpowers/specs/YYYY-MM-DD-<topic>-design.mdand commit - Spec self-review — quick inline check for placeholders, contradictions, ambiguity, scope (see below)
- User reviews written spec — ask user to review the spec file before proceeding
- Transition to implementation — invoke writing-plans skill to create implementation plan
Process Flow
digraph brainstorming {
"Explore project context" [shape=box];
"Visual questions ahead?" [shape=diamond];
"Offer Visual Companion\n(own message, no other content)" [shape=box];
"Ask clarifying questions" [shape=box];
"Propose 2-3 approaches" [shape=box];
"Present design sections" [shape=box];
"User approves design?" [shape=diamond];
"Write design doc" [shape=box];
"Spec self-review\n(fix inline)" [shape=box];
"User reviews spec?" [shape=diamond];
"Invoke writing-plans skill" [shape=doublecircle];
"Explore project context" -> "Visual questions ahead?";
"Visual questions ahead?" -> "Offer Visual Companion\n(own message, no other content)" [label="yes"];
"Visual questions ahead?" -> "Ask clarifying questions" [label="no"];
"Offer Visual Companion\n(own message, no other content)" -> "Ask clarifying questions";
"Ask clarifying questions" -> "Propose 2-3 approaches";
"Propose 2-3 approaches" -> "Present design sections";
"Present design sections" -> "User approves design?";
"User approves design?" -> "Present design sections" [label="no, revise"];
"User approves design?" -> "Write design doc" [label="yes"];
"Write design doc" -> "Spec self-review\n(fix inline)";
"Spec self-review\n(fix inline)" -> "User reviews spec?";
"User reviews spec?" -> "Write design doc" [label="changes requested"];
"User reviews spec?" -> "Invoke writing-plans skill" [label="approved"];
}The terminal state is invoking writing-plans. Do NOT invoke frontend-design, mcp-builder, or any other implementation skill. The ONLY skill you invoke after brainstorming is writing-plans.
The Process
Understanding the idea:
- Check out the current project state first (files, docs, recent commits)
- Before asking detailed questions, assess scope: if the request describes multiple independent subsystems (e.g., "build a platform with chat, file storage, billing, and analytics"), flag this immediately. Don't spend questions refining details of a project that needs to be decomposed first.
- If the project is too large for a single spec, help the user decompose into sub-projects: what are the independent pieces, how do they relate, what order should they be built? Then brainstorm the first sub-project through the normal design flow. Each sub-project gets its own spec → plan → implementation cycle.
- For appropriately-scoped projects, ask questions one at a time to refine the idea
- Prefer multiple choice questions when possible, but open-ended is fine too
- Only one question per message - if a topic needs more exploration, break it into multiple questions
- Focus on understanding: purpose, constraints, success criteria
Exploring approaches:
- Propose 2-3 different approaches with trade-offs
- Present options conversationally with your recommendation and reasoning
- Lead with your recommended option and explain why
Presenting the design:
- Once you believe you understand what you're building, present the design
- Scale each section to its complexity: a few sentences if straightforward, up to 200-300 words if nuanced
- Ask after each section whether it looks right so far
- Cover: architecture, components, data flow, error handling, testing
- Be ready to go back and clarify if something doesn't make sense
Design for isolation and clarity:
- Break the system into smaller units that each have one clear purpose, communicate through well-defined interfaces, and can be understood and tested independently
- For each unit, you should be able to answer: what does it do, how do you use it, and what does it depend on?
- Can someone understand what a unit does without reading its internals? Can you change the internals without breaking consumers? If not, the boundaries need work.
- Smaller, well-bounded units are also easier for you to work with - you reason better about code you can hold in context at once, and your edits are more reliable when files are focused. When a file grows large, that's often a signal that it's doing too much.
Excerpt truncated at a clean section boundary. Read full SKILL.md on GitHub
