Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion plugins/superpowers/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "superpowers",
"version": "5.0.7",
"version": "5.1.0",
"description": "An agentic skills framework & software development methodology that works: planning, TDD, debugging, and collaboration workflows.",
"author": {
"name": "Jesse Vincent",
Expand Down
157 changes: 112 additions & 45 deletions plugins/superpowers/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Superpowers

Superpowers is a complete software development workflow for your coding agents, built on top of a set of composable "skills" and some initial instructions that make sure your agent uses them.
Superpowers is a complete software development methodology for your coding agents, built on top of a set of composable skills and some initial instructions that make sure your agent uses them.

## Quickstart

Give your agent Superpowers: [Claude Code](#claude-code), [Codex CLI](#codex-cli), [Codex App](#codex-app), [Factory Droid](#factory-droid), [Gemini CLI](#gemini-cli), [OpenCode](#opencode), [Cursor](#cursor), [GitHub Copilot CLI](#github-copilot-cli).

## How it works

Expand All @@ -10,7 +14,7 @@ Once it's teased a spec out of the conversation, it shows it to you in chunks sh

After you've signed off on the design, your agent puts together an implementation plan that's clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow. It emphasizes true red/green TDD, YAGNI (You Aren't Gonna Need It), and DRY.

Next up, once you say "go", it launches a *subagent-driven-development* process, having agents work through each engineering task, inspecting and reviewing their work, and continuing forward. It's not uncommon for Codex to be able to work autonomously for a couple hours at a time without deviating from the plan you put together.
Next up, once you say "go", it launches a *subagent-driven-development* process, having agents work through each engineering task, inspecting and reviewing their work, and continuing forward. It's not uncommon for Claude to be able to work autonomously for a couple hours at a time without deviating from the plan you put together.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider changing to Codex in follow up PR


There's a bunch more to it, but that's the core of the system. And because the skills trigger automatically, you don't need to do anything special. Your coding agent just has Superpowers.

Expand All @@ -26,60 +30,126 @@ Thanks!

## Installation

**Note:** Installation differs by platform. Codex uses the install instructions below; Cursor and other tools may provide their own marketplaces.
Installation differs by harness. If you use more than one, install Superpowers separately for each one.

### Codex
### Claude Code

Tell Codex:
Superpowers is available via the [official Claude plugin marketplace](https://claude.com/plugins/superpowers)

```
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
```
#### Official Marketplace

**Detailed docs:** [docs/README.codex.md](docs/README.codex.md)
- Install the plugin from Anthropic's official marketplace:

### Cursor (via Plugin Marketplace)
```bash
/plugin install superpowers@claude-plugins-official
```

In Cursor Agent chat, install from marketplace:
#### Superpowers Marketplace

```text
/add-plugin superpowers
```
The Superpowers marketplace provides Superpowers and some other related plugins for Claude Code.

or search for "superpowers" in the plugin marketplace.
- Register the marketplace:

### OpenCode
```bash
/plugin marketplace add obra/superpowers-marketplace
```

Tell OpenCode:
- Install the plugin from this marketplace:

```
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
```
```bash
/plugin install superpowers@superpowers-marketplace
```

**Detailed docs:** [docs/README.opencode.md](docs/README.opencode.md)
### Codex CLI

### GitHub Copilot CLI
Superpowers is available via the [official Codex plugin marketplace](https://github.com/openai/plugins).

- Open the plugin search interface:

```bash
/plugins
```

- Search for Superpowers:

```bash
superpowers
```

- Select `Install Plugin`.

### Codex App

Superpowers is available via the [official Codex plugin marketplace](https://github.com/openai/plugins).

- In the Codex app, click on Plugins in the sidebar.
- You should see `Superpowers` in the Coding section.
- Click the `+` next to Superpowers and follow the prompts.

### Factory Droid

- Register the marketplace:

```bash
droid plugin marketplace add https://github.com/obra/superpowers
```

- Install the plugin:

```bash
copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace
```
```bash
droid plugin install superpowers@superpowers
```

### Gemini CLI

```bash
gemini extensions install https://github.com/obra/superpowers
```
- Install the extension:

To update:
```bash
gemini extensions install https://github.com/obra/superpowers
```

```bash
gemini extensions update superpowers
```
- Update later:

### Verify Installation
```bash
gemini extensions update superpowers
```

Start a new session in your chosen platform and ask for something that should trigger a skill (for example, "help me plan this feature" or "let's debug this issue"). The agent should automatically invoke the relevant superpowers skill.
### OpenCode

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](docs/README.opencode.md)

### Cursor

- In Cursor Agent chat, install from marketplace:

```text
/add-plugin superpowers
```

- Or search for "superpowers" in the plugin marketplace.

### GitHub Copilot CLI

- Register the marketplace:

```bash
copilot plugin marketplace add obra/superpowers-marketplace
```

- Install the plugin:

```bash
copilot plugin install superpowers@superpowers-marketplace
```

## The Basic Workflow

Expand Down Expand Up @@ -132,26 +202,23 @@ Start a new session in your chosen platform and ask for something that should tr
- **Complexity reduction** - Simplicity as primary goal
- **Evidence over claims** - Verify before declaring success

Read more: [Superpowers](https://blog.fsck.com/2025/10/09/superpowers/)
Read [the original release announcement](https://blog.fsck.com/2025/10/09/superpowers/).

## Contributing

Skills live directly in this repository. To contribute:
The general contribution process for Superpowers is below. Keep in mind that we don't generally accept contributions of new skills and that any updates to skills must work across all of the coding agents we support.

1. Fork the repository
2. Create a branch for your skill
3. Follow the `writing-skills` skill for creating and testing new skills
4. Submit a PR
2. Switch to the 'dev' branch
3. Create a branch for your work
4. Follow the `writing-skills` skill for creating and testing new and modified skills
5. Submit a PR, being sure to fill in the pull request template.

See `skills/writing-skills/SKILL.md` for the complete guide.

## Updating

Skills update automatically when you update the plugin:

```bash
/plugin update superpowers
```
Superpowers updates are somewhat coding-agent dependent, but are often automatic.

## License

Expand Down
48 changes: 0 additions & 48 deletions plugins/superpowers/agents/code-reviewer.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* - Scrollable main content area
* - CSS helpers for common UI patterns
*
* Content is injected via placeholder comment in #codex-content.
* Content is injected via placeholder comment in #claude-content.
*/

* { box-sizing: border-box; margin: 0; padding: 0; }
Expand Down Expand Up @@ -77,7 +77,7 @@
.header .status::before { content: ''; width: 6px; height: 6px; background: var(--success); border-radius: 50%; }

.main { flex: 1; overflow-y: auto; }
#codex-content { padding: 2rem; min-height: 100%; }
#claude-content { padding: 2rem; min-height: 100%; }

.indicator-bar {
background: var(--bg-secondary);
Expand Down Expand Up @@ -201,7 +201,7 @@ <h1><a href="https://github.com/obra/superpowers" style="color: inherit; text-de
</div>

<div class="main">
<div id="codex-content">
<div id="claude-content">
<!-- CONTENT -->
</div>
</div>
Expand Down
4 changes: 2 additions & 2 deletions plugins/superpowers/skills/brainstorming/visual-companion.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,13 @@ Save `screen_dir` and `state_dir` from the response. Tell user to open the URL.

**Launching the server by platform:**

**Codex (macOS / Linux):**
**Claude Code (macOS / Linux):**
```bash
# Default mode works — the script backgrounds the server itself
scripts/start-server.sh --project-dir /path/to/project
```

**Codex (Windows):**
**Claude Code (Windows):**
```bash
# Windows auto-detects and uses foreground mode, which blocks the tool call.
# Use run_in_background: true on the Bash tool call so the server survives
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Each agent gets:
### 3. Dispatch in Parallel

```typescript
// In Codex / AI environment
// In Claude Code / AI environment
Task("Fix agent-tool-abort.test.ts failures")
Task("Fix batch-completion-behavior.test.ts failures")
Task("Fix tool-approval-race-conditions.test.ts failures")
Expand Down
4 changes: 2 additions & 2 deletions plugins/superpowers/skills/executing-plans/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Load plan, review critically, execute all tasks, report when complete.

**Announce at start:** "I'm using the executing-plans skill to implement this plan."

**Note:** Tell your human partner that Superpowers works much better with access to subagents. The quality of its work will be significantly higher if run on a platform with subagent support such as Codex. If subagents are available, use superpowers:subagent-driven-development instead of this skill.
**Note:** Tell your human partner that Superpowers works much better with access to subagents. The quality of its work will be significantly higher if run on a platform with subagent support (such as Claude Code or Codex). If subagents are available, use superpowers:subagent-driven-development instead of this skill.

## The Process

Expand Down Expand Up @@ -65,6 +65,6 @@ After all tasks complete and verified:
## Integration

**Required workflow skills:**
- **superpowers:using-git-worktrees** - REQUIRED: Set up isolated workspace before starting
- **superpowers:using-git-worktrees** - Ensures isolated workspace (creates one or verifies existing)
- **superpowers:writing-plans** - Creates the plan this skill executes
- **superpowers:finishing-a-development-branch** - Complete development after all tasks
Loading