Superpowers: The Skills Framework That Makes Claude Code a Disciplined Engineering Partner
If you’ve spent time with Claude Code or any AI coding assistant, you’ve probably experienced this frustration: you ask it to build a feature, and within seconds it’s generating hundreds of lines of code—no planning, no test strategy, no consideration for maintainability. You end up spending more time reviewing and refactoring the AI’s output than you would have spent writing the code yourself.
Superpowers by Jesse Vincent is an open-source solution to exactly this problem. It’s an agentic skills framework that injects senior engineering discipline directly into Claude Code’s workflow. Since its release in October 2025, it has amassed over 40,000 GitHub stars and has more installs on the Claude Code marketplace than Playwright.
This post explores what Superpowers is, how it works under the hood, and why it matters for anyone using AI coding assistants.
What Is Superpowers?
Superpowers is not an MCP server—it’s an agentic workflow framework. It’s a Claude Code plugin that gives your AI assistant a structured set of mandatory processes to follow when coding. Instead of hoping your AI will follow best practices, Superpowers encodes those practices into composable “skills” that the AI is compelled to use.
The installation is straightforward:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
After restarting, Claude Code gets a bootstrap prompt:
<session-start-hook>
<EXTREMELY_IMPORTANT>
You have Superpowers.
RIGHT NOW, go read: @~/.claude/plugins/cache/Superpowers/skills/getting-started/SKILL.md
</EXTREMELY_IMPORTANT>
</session-start-hook>
This teaches Claude three things:
- You have skills (Superpowers)
- Search for skills by running a script; use a skill by reading and following it
- If a skill exists for a task, you must use it
That last rule is what makes the system work. Skills aren’t suggestions—they’re mandatory.
The Five-Phase Workflow
When Superpowers is active, your coding sessions follow a structured five-phase workflow, each governed by its own skill.
Phase 1: Brainstorming (Design First)
Before writing any code, the brainstorming skill triggers a Socratic dialogue to clarify what you’re actually trying to build. The AI asks questions, explores alternatives, and presents a design document for approval before any implementation begins.
Phase 2: Git Worktrees (Isolated Workspace)
The using-git-worktrees skill creates an isolated workspace on a new branch. It sets up the project, verifies a clean test baseline, and ensures parallel development doesn’t cause conflicts.
Phase 3: Implementation Planning
The writing-plans skill breaks the approved design into a detailed implementation plan. Each task is broken into 2-5 minute chunks with exact file paths, code snippets, and verification steps. The plan must be clear enough for “an enthusiastic junior engineer with poor judgment” to follow.
Phase 4: Subagent-Driven Development
This is where Superpowers gets innovative. Instead of one AI session trying to do everything, fresh subagents are dispatched for each task. Each task goes through a two-stage review:
- Spec compliance – Does the implementation match the plan?
- Code quality – Is the code well-structured and maintainable?
Critical issues block progress. The system effectively embeds a code reviewer into every step.
Phase 5: Test-Driven Development (Enforced)
The test-driven-development skill enforces strict RED-GREEN-REFACTOR:
- Write a failing test
- Watch it fail (confirming the test actually tests something)
- Write minimal code to pass
- Watch it pass
- Refactor
Code written before tests exist is automatically deleted. This isn’t a suggestion—it’s enforced.
The Skills Architecture
Each Superpower is a SKILL.md file with:
- When to activate (triggering conditions)
- What it does (the methodology)
- Step-by-step instructions (exact commands to run)
The system loads skills on-demand for context efficiency. The agent runs a script to search for relevant skills, reads the relevant SKILL.md files, then follows the instructions.
The skills library includes:
brainstorming– Design refinement before any codewriting-plans– Detailed implementation planningsubagent-driven-development– Parallel task execution with reviewtest-driven-development– Enforced RED-GREEN-REFACTORsystematic-debugging– 4-phase root cause analysisgit-worktrees– Isolated development brancheswriting-skills– Meta-skill for creating new skills
The writing-skills skill is particularly meta: it teaches Claude how to create new skills using TDD-for-skills methodology.
The Persuasion Science Angle
Jesse Vincent discovered that classical persuasion principles (Cialdini’s 7 principles) work on LLMs just like on humans. The skills are designed with:
- Authority: “Skills are mandatory when they exist”
- Commitment: The agent must announce which skill it’s using
- Social proof: “This is how senior engineers work”
- Scarcity: “Production is down, costing $5K/minute—check the skill or start debugging”
This isn’t manipulation—it’s engineering reliability through behavioral design.
Multi-Agent Support & Expansion
Originally Claude-only, Superpowers now supports:
- Cursor via marketplace
- OpenAI Codex via fetch-and-follow installation
- OpenCode via manual installation
- Superpowers Lab for experimental skills
The remembering-conversations skill is particularly interesting: it stores conversation transcripts in a SQLite vector database, giving Claude a searchable memory of past sessions.
Superpowers vs. MCP: Complementary Layers
While this is a MyMCPShelf publication, it’s worth clarifying: Superpowers and MCP solve different problems.
MCP (Model Context Protocol) = How AIs access tools (databases, APIs, filesystems)
Superpowers = How AIs behave when using those tools
They’re complementary: use MCP servers for tool access, Superpowers for ensuring those tools are used methodically.
Getting Started
For Claude Code users:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
For Cursor: Search “Superpowers” in the marketplace.
For OpenAI Codex:
# Fetch and follow installation
curl -s https://raw.githubusercontent.com/obra/superpowers/main/.codex/INSTALL.md | sh
Why It Matters
Superpowers addresses the core frustration with AI coding assistants: they’re brilliant at generating code but terrible at software engineering. By enforcing TDD, code review, design-first thinking, and systematic debugging, it elevates AI from a “fast typist” to a disciplined engineering partner.
The 40k+ GitHub stars and marketplace adoption suggest the community agrees: disciplined AI is more useful than fast AI.
Links:
- GitHub Repository
- Superpowers Lab (experimental skills)
- Jesse Vincent’s Blog (development process & persuasion science)
- Private Journal MCP (Jesse’s MCP server for agent journaling)
This post is part of MyMCPShelf’s ongoing coverage of the MCP ecosystem. Superpowers isn’t an MCP server, but it’s a critical layer in the agentic AI stack—the “how to work” layer above the “what you can do” that MCP provides.