Skip to content

zwrose/superheroes

Repository files navigation

superheroes

Your team of superheroes, powered by superpowers — agent tools for Claude Code.

A cast of specialist heroes that team up to take real development work off your plate — reviewing, testing, planning, and running the build loop themselves. One plugin, one install:

/plugin marketplace add zwrose/superheroes
/plugin install superheroes@superheroes

Getting set up

One command sets up, fixes, or shows & tunes any project's calibration:

/superheroes:configure

Run it first in any project. It senses what the project needs and either sets it up, repairs it, or lets you see the whole project's calibration on one screen and tune a setting — including moving a project between in-repo and out-of-repo storage. It folds in the old per-hero setup commands, so configure is the only calibration command you run.

Command Use it to…
/superheroes:configure Set up, fix, view, or tune a project's superheroes calibration (run this first).

the-architect

Turns a fuzzy idea into a reviewed spec → plan → tasks.

the-architect owns the front half of the loop. From a rough idea, feature request, or bug it runs Discovery (eliciting plain-language requirements with you — the what, no jargon), then autonomously drafts the technical Plan (the how) and the bite-sized, test-first Tasks — each gated by review-crew. You live in the what; it handles the how, pausing only to escalate genuinely consequential calls in plain-language pros/cons.

Once Discovery approves the spec, it offers a post-approval path choice — run the showrunner (recommended) to take the work-item all the way to a ready-for-review PR, or take the manual bridged path and drive plan/tasks/build yourself. Engine selection is set per role in configure (Claude by default); the-architect's front-half authoring stays on Claude — the engine axis applies to the review and build roles.

Commands

Command Use it to…
/superheroes:architect-discovery Turn an idea into an owner-approved requirements spec.
/superheroes:architect-plan Turn an approved spec into a technical plan.
/superheroes:architect-tasks Turn an approved plan into bite-sized, test-first tasks.
/superheroes:architect-spec Write the on-disk spec doc once requirements are approved (normally invoked by discovery).

The project's doc-policy (where definition-docs live, committed vs gitignored) is set via /superheroes:configure.

First run in any project:

/superheroes:architect-discovery      # turn an idea into a reviewed spec

review-crew

A standing review panel for your code, plans, and tech debt.

Most AI review is one model skimming a diff for "anything wrong?" review-crew is built differently: a panel of five specialist reviewers — architecture, code, security, test, and failure-mode (premortem) — each with its own methodology, running in parallel under a shared severity rubric. An orchestrator compiles their findings, triages each one, and (for code) drives an auto-fix loop that applies the safe fixes and re-reviews until nothing Critical or Important remains.

Two things make it more than a clever prompt:

  • Calibrated to your project. /superheroes:configure generates a .claude/review-profile.md — your threat model, verify command, scope, and canonical patterns — so reviews match your codebase instead of generic best practices. Severity rules, diff-scope discipline, and "cite file:line or drop the finding" are enforced when findings are compiled, not left to hope. You can also run the panel on a different model family — set the reviewer engine to Codex or Cursor in configure — for a cross-family safety net; findings flow through the same auto-fix loop unchanged, and the fix is written by the implementation engine.
  • Measured, not vibes. The reviewer agents ship with a frozen eval harness (planted findings + decoy traps, a deterministic scorer) and a non-regression gate: a change has to prove it catches real issues without inflating false positives before it lands. See plugins/superheroes/eval/.

It's also context-frugal — the orchestrator never loads the full diff or raw agent output into its own conversation; subagents do the heavy reading and write structured results to disk.

Commands

Command Use it to…
/superheroes:review-code Review an open PR or local branch and auto-fix what it finds — commits locally, never pushes.
/superheroes:review-plan Red-team a draft plan before any code is written.
/superheroes:review-spec Red-team a draft spec and report a readiness verdict.
/superheroes:review-tasks Review a tasks doc before the build runs.
/superheroes:audit-debt Periodically sweep a whole repo for accumulated debt → a prioritized set of GitHub issues.

First run in any project:

/superheroes:configure        # calibrate to this repo (run first)
/superheroes:review-code       # review the current branch / PR

test-pilot

Behavioral proof that a change actually works — not just that it compiles.

review-crew reads your code; test-pilot drives your app. It seeds realistic test data, writes a manual test plan onto the PR as a checklist, then — when you ask — pilots that plan in a real browser, fixes the bugs it trips over, and hands you a results comment plus a short spot-check. The goal is a trustworthy "here's it working" before a human ever clicks anything.

Like review-crew, it's calibrated per project (/superheroes:configure sets up a profile, seeding blocks, and browser tooling) so the plans and data fit your app.

Commands

Command Use it to…
/superheroes:test-pilot-plan Seed test data for a PR/branch and post a checkbox test plan to the PR.
/superheroes:test-pilot-execute Drive the plan in a real browser, fix what breaks, and post a results comment before your spot-check.

First run in any project:

/superheroes:configure         # calibrate to this app (run first)
/superheroes:test-pilot-plan    # seed data + post a plan to the PR

workhorse

The producer — builds an approved work-item and ships it to a ready-for-review PR.

When a tasks doc is approved, workhorse runs the back half of the loop on its own: it builds the change (subagent-driven, test-first), reviews it (review-crew's auto-fix loop), opens a draft PR, exercises it through the native showrunner test-pilot phase, resets seeded data fresh for spot-checking, then flips the PR to ready-for-review only after the tested head is review-covered, verified, published to the PR branch, and CI-green on a branch brought up to date with its base. It hands you a live dev server + a plain-language readout. It never merges — that's always yours. The build and its mechanical fixes can run on an external implementation engine (Codex or Cursor, chosen in configure); every external result is verify-gated and audited, and the producer's owner-authority boundary is unchanged — it still never merges, force-pushes, or pushes to the default branch.

GitHub access: workhorse needs gh signed in with write access to the repo (it never merges). A fail-closed preflight checks this at startup — see GitHub access.

Commands

Command Use it to…
/superheroes:workhorse Build an approved work-item and take it to a ready-for-review PR.

Once a tasks doc is approved:

/superheroes:workhorse          # build it and take it to a PR

showrunner

The run engine — turns one approved work-item into a ready-for-review PR, hands-off.

workhorse builds the back half on demand; showrunner runs the whole loop for one approved work-item with a single launch. It runs a fail-closed pre-flight gate (spec approved, gh write access, no conflicting live run, repo/verify/config resolvable), then drives the native plan → review → tasks → review → build → review-code → draft-PR → test-pilot → mark-ready → ship pipeline to a ready-for-review PR — parking at any gate it can't pass and handing back a codified readout (PR link, CI status, built-vs-acceptance, merge reminder). The showrunner path is superpowers-free: it authors natively. It never merges — that's always yours.

After Discovery approves a spec, the-architect offers a post-approval path choice: run the showrunner (recommended) or take the manual bridged path. Pick the showrunner and it launches the run for you; pick manual and the existing hand-off is unchanged.

Re-invocable. The same entry covers a fresh start, a resume/relaunch after a park or crash, and a status read — the run reconciles its inputs from disk, so a launch is idempotent. Full superpowers removal is tracked by #111; durable repeatable agentic acceptance by #112.

Commands

Command Use it to…
/superheroes:showrunner Run an approved work-item end-to-end to a ready-for-review PR (pre-flight → bundle → ship).

Once a spec is approved (the-architect offers this automatically):

/superheroes:showrunner         # run it all the way to a ready-for-review PR

Multi-host harness

The marketplace runs on both Claude Code and Codex. The plugin is the same; only the install command differs.

Claude Code (existing flow):

/plugin marketplace add zwrose/superheroes
/plugin install superheroes@superheroes

Codex:

codex plugin marketplace add zwrose/superheroes
codex plugin add superheroes@superheroes

Skills speak in host-neutral actions and resolve them per host via a thin tool-map (hosts/claude-tools.md / hosts/codex-tools.md inside the plugin). No behavior changes — the same methodology runs on both.


Where this is going

superheroes is growing into a band that runs much of a project's development loop for you. See the roadmap — now a live GitHub Project — for what's planned and in flight, and CONVENTIONS.md for the cross-plugin contracts.

Contributing

Issues and pull requests are welcome. Fork the repo, open a PR, and we'll help get it merged. See CONTRIBUTING.md.

License

MIT © Zach Rose

About

Your team of software-building superheroes, powered by superpowers, for your agentic coding harness.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors