diff --git a/plugins/superpowers/.codex-plugin/plugin.json b/plugins/superpowers/.codex-plugin/plugin.json
index 6583feac..da22bc7e 100644
--- a/plugins/superpowers/.codex-plugin/plugin.json
+++ b/plugins/superpowers/.codex-plugin/plugin.json
@@ -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",
diff --git a/plugins/superpowers/README.md b/plugins/superpowers/README.md
index 28874346..ea17e30e 100644
--- a/plugins/superpowers/README.md
+++ b/plugins/superpowers/README.md
@@ -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
@@ -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.
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.
@@ -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
@@ -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
diff --git a/plugins/superpowers/agents/code-reviewer.md b/plugins/superpowers/agents/code-reviewer.md
deleted file mode 100644
index 4e14076b..00000000
--- a/plugins/superpowers/agents/code-reviewer.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-name: code-reviewer
-description: |
- Use this agent when a major project step has been completed and needs to be reviewed against the original plan and coding standards. Examples:
-As your Skill grows, you can bundle additional content that Codex loads only when needed:
+As your Skill grows, you can bundle additional content that Claude loads only when needed:
@@ -292,11 +292,11 @@ with pdfplumber.open("file.pdf") as pdf:
**Examples**: See [EXAMPLES.md](EXAMPLES.md) for common patterns
````
-Codex loads FORMS.md, REFERENCE.md, or EXAMPLES.md only when needed.
+Claude loads FORMS.md, REFERENCE.md, or EXAMPLES.md only when needed.
#### Pattern 2: Domain-specific organization
-For Skills with multiple domains, organize content by domain to avoid loading irrelevant context. When a user asks about sales metrics, Codex only needs to read sales-related schemas, not finance or marketing data. This keeps token usage low and context focused.
+For Skills with multiple domains, organize content by domain to avoid loading irrelevant context. When a user asks about sales metrics, Claude only needs to read sales-related schemas, not finance or marketing data. This keeps token usage low and context focused.
```
bigquery-skill/
@@ -348,13 +348,13 @@ For simple edits, modify the XML directly.
**For OOXML details**: See [OOXML.md](OOXML.md)
```
-Codex reads REDLINING.md or OOXML.md only when the user needs those features.
+Claude reads REDLINING.md or OOXML.md only when the user needs those features.
### Avoid deeply nested references
-Codex may partially read files when they're referenced from other referenced files. When encountering nested references, Codex might use commands like `head -100` to preview content rather than reading entire files, resulting in incomplete information.
+Claude may partially read files when they're referenced from other referenced files. When encountering nested references, Claude might use commands like `head -100` to preview content rather than reading entire files, resulting in incomplete information.
-**Keep references one level deep from SKILL.md**. All reference files should link directly from SKILL.md to ensure Codex reads complete files when needed.
+**Keep references one level deep from SKILL.md**. All reference files should link directly from SKILL.md to ensure Claude reads complete files when needed.
**Bad example: Too deep**:
@@ -382,7 +382,7 @@ Here's the actual information...
### Structure longer reference files with table of contents
-For reference files longer than 100 lines, include a table of contents at the top. This ensures Codex can see the full scope of available information even when previewing with partial reads.
+For reference files longer than 100 lines, include a table of contents at the top. This ensures Claude can see the full scope of available information even when previewing with partial reads.
**Example**:
@@ -403,7 +403,7 @@ For reference files longer than 100 lines, include a table of contents at the to
...
```
-Codex can then read the complete file or jump to specific sections as needed.
+Claude can then read the complete file or jump to specific sections as needed.
For details on how this filesystem-based architecture enables progressive disclosure, see the [Runtime environment](#runtime-environment) section in the Advanced section below.
@@ -411,7 +411,7 @@ For details on how this filesystem-based architecture enables progressive disclo
### Use workflows for complex tasks
-Break complex operations into clear, sequential steps. For particularly complex workflows, provide a checklist that Codex can copy into its response and check off as it progresses.
+Break complex operations into clear, sequential steps. For particularly complex workflows, provide a checklist that Claude can copy into its response and check off as it progresses.
**Example 1: Research synthesis workflow** (for Skills without code):
@@ -498,7 +498,7 @@ Run: `python scripts/verify_output.py output.pdf`
If verification fails, return to Step 2.
````
-Clear steps prevent Codex from skipping critical validation. The checklist helps both Codex and you track progress through multi-step workflows.
+Clear steps prevent Claude from skipping critical validation. The checklist helps both Claude and you track progress through multi-step workflows.
### Implement feedback loops
@@ -524,7 +524,7 @@ This pattern greatly improves output quality.
5. Finalize and save the document
```
-This shows the validation loop pattern using reference documents instead of scripts. The "validator" is STYLE\_GUIDE.md, and Codex performs the check by reading and comparing.
+This shows the validation loop pattern using reference documents instead of scripts. The "validator" is STYLE\_GUIDE.md, and Claude performs the check by reading and comparing.
**Example 2: Document editing process** (for Skills with code):
@@ -593,7 +593,7 @@ Choose one term and use it throughout the Skill:
* Mix "field", "box", "element", "control"
* Mix "extract", "pull", "get", "retrieve"
-Consistency helps Codex understand and follow instructions.
+Consistency helps Claude understand and follow instructions.
## Common patterns
@@ -688,11 +688,11 @@ chore: update dependencies and refactor error handling
Follow this style: type(scope): brief description, then detailed explanation.
````
-Examples help Codex understand the desired style and level of detail more clearly than descriptions alone.
+Examples help Claude understand the desired style and level of detail more clearly than descriptions alone.
### Conditional workflow pattern
-Guide Codex through decision points:
+Guide Claude through decision points:
```markdown theme={null}
## Document modification workflow
@@ -715,7 +715,7 @@ Guide Codex through decision points:
```
-The diagram above shows how executable scripts work alongside instruction files. The instruction file (forms.md) references the script, and Codex can execute it without loading its contents into context.
+The diagram above shows how executable scripts work alongside instruction files. The instruction file (forms.md) references the script, and Claude can execute it without loading its contents into context.
-**Important distinction**: Make clear in your instructions whether Codex should:
+**Important distinction**: Make clear in your instructions whether Claude should:
* **Execute the script** (most common): "Run `analyze_form.py` to extract fields"
* **Read it as reference** (for complex logic): "See `analyze_form.py` for the field extraction algorithm"
@@ -962,7 +962,7 @@ python scripts/fill_form.py input.pdf fields.json output.pdf
### Use visual analysis
-When inputs can be rendered as images, have Codex analyze them:
+When inputs can be rendered as images, have Claude analyze them:
````markdown theme={null}
## Form layout analysis
@@ -973,20 +973,20 @@ When inputs can be rendered as images, have Codex analyze them:
```
2. Analyze each page image to identify form fields
-3. Codex can see field locations and types visually
+3. Claude can see field locations and types visually
````