Skip to content

ibrahim-3d/orchestrator-supaconductor

v3.8.0AGPL-3.0

Multi-agent engineering orchestration with planning, parallel execution, evaluation loops, debugging, TDD, and executive/technical review skills.


Latest Release

See the latest GitHub Release for current changes, fixes, upgrade notes, and known limitations. The changelog keeps the full version history.


What Does This Do?

You tell your coding agent what you want. SupaConductor figures out how to build it — step by step, with quality checks at every stage.

Without SupaConductor, you prompt your coding agent and hope for the best. You manually review, re-prompt, and fix what it misses.

With SupaConductor, you type one command:

/orchestrator-supaconductor:go Add user authentication with Google OAuth

And it automatically:

  1. Writes a detailed specification
  2. Creates an implementation plan with task dependencies
  3. Executes each task (in parallel when possible)
  4. Checks the work with specialized evaluators
  5. Fixes any issues it finds
  6. Marks the work complete when everything passes

No babysitting. No re-prompting. Just describe what you want and walk away.


What's Inside

ComponentCountWhat It Does
Commands36Slash commands you type to control everything
Skills39Specialized knowledge modules that activate when needed
Agents15Autonomous workers that handle planning, coding, and evaluation
Evaluators4Quality checkers for UI/UX, code quality, integrations, and business logic
Board of Directors5Virtual executives who deliberate on major decisions
Lead Engineers4Architecture, Product, Tech, and QA specialists

Bundles Superpowers v4.3.0 (MIT) — everything works out of the box with zero setup.


Installation

SupaConductor now targets multiple coding-agent hosts from one canonical source. See Platform Support for exact capability differences and package layouts.

Claude Code — native plugin

/plugin marketplace add Ibrahim-3d/orchestrator-supaconductor
/plugin install orchestrator-supaconductor@ibrahim-plugins

Update later:

claude plugin marketplace update ibrahim-plugins
claude plugin update orchestrator-supaconductor@ibrahim-plugins

Codex, Cursor, Antigravity, Windsurf, and GitHub Copilot

git clone https://github.com/Ibrahim-3d/orchestrator-supaconductor.git
cd orchestrator-supaconductor
python3 scripts/build-platform-adapters.py

Packages are generated under dist/platforms/; published releases also attach ready-to-use ZIP packages.

HostPackage
OpenAI Codex / ChatGPT desktopdist/platforms/codex/orchestrator-supaconductor
Cursordist/platforms/cursor/orchestrator-supaconductor
Google Antigravitydist/platforms/antigravity/orchestrator-supaconductor
Windsurf / Cascadedist/platforms/windsurf/orchestrator-supaconductor
GitHub Copilotdist/platforms/copilot/orchestrator-supaconductor

See docs/platform-support.md for installation paths and command/agent mapping.


Getting Started

Step 1: Set up your project

Open Claude Code in your project folder and run:

/orchestrator-supaconductor:setup

This walks you through an interactive setup that:

  • Analyzes your existing codebase (or starts fresh for new projects)
  • Helps define your product vision and tech stack
  • Creates a conductor/ folder in your project to track all work
  • Generates an initial development sprint with ready-to-execute tracks

You only need to do this once per project.

Step 2: Build something

Tell it what you want in plain English:

/orchestrator-supaconductor:go Add Stripe payment integration with webhooks
/orchestrator-supaconductor:go Fix the login bug where users get logged out after refresh
/orchestrator-supaconductor:go Build a dashboard with real-time analytics charts
/orchestrator-supaconductor:go Refactor the database layer to use connection pooling

That's it. SupaConductor takes over from here — planning, coding, testing, and evaluating the work automatically.

Step 3: Check on progress

/orchestrator-supaconductor:status

Shows all your active tracks, what step each one is on, and what's completed.

Step 4: Resume interrupted work

If a session ends before a track completes, just run:

/orchestrator-supaconductor:go

It picks up exactly where it left off.


How It Works

Every piece of work follows a structured cycle called the Evaluate-Loop:

StepWhat Happens
PlanBreaks your goal into tasks with a dependency graph
Evaluate PlanChecks for scope issues, overlap with other work, and feasibility
ExecuteWrites code, runs tests, tracks progress — parallel when possible
Evaluate ExecutionSpecialized checkers review UI/UX, code quality, integrations, and business logic
FixAddresses any failures, then loops back to evaluation (up to 5 fix cycles; up to 3 plan revisions)
CompleteAll checks pass — track is marked done

The loop runs fully automated. It stops when the work passes all quality checks or when it needs your input.

Parallel Execution

When tasks don't depend on each other, they run simultaneously:

This means a feature with 6 tasks might only take as long as 3, because independent tasks run in parallel.

Two Modes

SupaConductor can work in two ways:

ModeBehaviorBest For
Agentic (default)Fully autonomous — makes all decisions itselfExperienced users who trust the system
Human-in-the-loopPauses at key decision points to ask youLearning the system, critical work, or when you want more control

Switch modes by editing conductor/config.json in your project:

{ "mode": "agentic" }
{ "mode": "human-in-the-loop" }

Board of Directors

For major decisions — and automatically for high-stakes tracks like production deploys, security architecture changes, breaking API migrations, or data-loss operations — a virtual board deliberates with written rationale:

DirectorFocus
Chief ArchitectSystem design, scalability, technical debt
Chief Product OfficerUser value, market fit, feature scope
Chief Security OfficerVulnerabilities, compliance, data protection
Chief Operations OfficerFeasibility, timelines, deployment risks
Chief Experience OfficerUX/UI, accessibility, user journeys

Each director independently assesses your question, then they discuss and vote with written rationale.

/orchestrator-supaconductor:board-meeting Should we migrate from REST to GraphQL?
/orchestrator-supaconductor:board-review Add real-time notifications via WebSocket

Use board-meeting for full deliberation (detailed, takes longer) or board-review for quick assessments.


All Commands

The Main Ones

CommandWhat It Does
/orchestrator-supaconductor:go <goal>Describe what you want — everything else is automatic
/orchestrator-supaconductor:setupSet up SupaConductor in your project (run once)
/orchestrator-supaconductor:statusSee all your tracks and their progress
/orchestrator-supaconductor:implementContinue the Evaluate-Loop on the current track
/orchestrator-supaconductor:new-trackCreate a new track with more manual control

Quality and Review

CommandWhat It Does
/orchestrator-supaconductor:phase-reviewRun a quality gate on completed work
/orchestrator-supaconductor:cto-advisorGet a CTO-level architecture review
/orchestrator-supaconductor:board-meeting <topic>Full board deliberation with voting
/orchestrator-supaconductor:board-review <topic>Quick board assessment
/orchestrator-supaconductor:ui-auditAccessibility and UI/UX review

Expert Advisors

Ask for advice from virtual executives — they analyze your project and give guidance:

CommandAdvisor
/orchestrator-supaconductor:ceoBusiness strategy and product direction
/orchestrator-supaconductor:cmoMarketing strategy and positioning
/orchestrator-supaconductor:ctoTechnical architecture and engineering
/orchestrator-supaconductor:ux-designerUser experience and design

Planning and Execution

CommandWhat It Does
/orchestrator-supaconductor:writing-plansCreate a structured implementation plan
/orchestrator-supaconductor:executing-plansExecute an existing plan step by step
/orchestrator-supaconductor:brainstormingCreative exploration before building
/orchestrator-supaconductor:systematic-debuggingStructured approach to finding and fixing bugs
/orchestrator-supaconductor:using-git-worktreesIsolate feature work in separate git worktrees
/orchestrator-supaconductor:finishing-a-development-branchWrap up a branch — merge, PR, or cleanup

Loop Control (Advanced)

These give you fine-grained control over individual loop steps:

CommandStep
/orchestrator-supaconductor:loop-plannerRun just the planning step
/orchestrator-supaconductor:loop-plan-evaluatorEvaluate just the plan
/orchestrator-supaconductor:loop-executorRun just the execution step
/orchestrator-supaconductor:loop-execution-evaluatorEvaluate just the execution
/orchestrator-supaconductor:loop-fixerRun just the fix step
/orchestrator-supaconductor:parallel-dispatcherDispatch parallel workers manually
/orchestrator-supaconductor:task-workerRun a single task from the plan

Architecture

How the system fits together

                         /go <your goal>
                              |
                   +----------v-----------+
                   |    Orchestrator       |
                   |   (controls the loop) |
                   +----------+-----------+
                              |
          +-------------------+-------------------+
          v                   v                   v
     +--------+         +---------+         +----------+
     |  Plan  | ------> | Execute | ------> | Evaluate |
     +--------+         +---------+         +----------+
          |                   |                   |
          v                   v                   v
    writing-plans      parallel-dispatcher   4 evaluators
    plan-evaluator      |-- task-worker      |-- eval-ui-ux
    cto-reviewer        |-- task-worker      |-- eval-code-quality
                        +-- task-worker      |-- eval-integration
                                             +-- eval-business-logic

     +----------------------+    +----------------------------+
     |  Board of Directors  |    |  Knowledge / Retrospective |
     |  5 directors + vote  |    |  patterns.md + errors.json |
     +----------------------+    +----------------------------+

What gets created in your project

When you run /orchestrator-supaconductor:setup, it creates a conductor/ folder:

your-project/
+-- conductor/
    |-- tracks.md                # Registry of all your work tracks
    |-- config.json              # Mode setting (agentic or human-in-the-loop)
    |-- workflow.md              # How the development process works
    |-- authority-matrix.md      # Who can make which decisions
    |-- decision-log.md          # Record of architectural decisions
    |-- product.md               # Product vision and requirements
    |-- tech-stack.md            # Technology choices and constraints
    |-- knowledge/
    |   |-- patterns.md          # Patterns learned from completed work
    |   +-- errors.json          # Fixes for recurring errors
    +-- tracks/
        +-- feature-name/
            |-- spec.md          # What needs to be built
            |-- plan.md          # How to build it (tasks + dependencies)
            +-- metadata.json    # Current state and configuration

All of these are plain Markdown and JSON files. You can read, edit, or delete them anytime.


FAQ

Do I need to know how to code?

You need one supported coding-agent host installed and basic terminal knowledge. Claude Code has the reference native integration; Codex, Cursor, Antigravity, Windsurf, and GitHub Copilot use generated platform adapters.

How much does this cost in API credits?

SupaConductor uses the same Claude API as normal Claude Code — it just structures the work more carefully. Because it runs multiple agents (planning, execution, evaluation), it uses roughly 3-5x the API calls compared to doing everything manually in one conversation.

SupaConductor optimizes costs automatically: it uses Opus (the most capable model) for planning and evaluation, and Sonnet (faster, cheaper) for execution tasks.

Ways to reduce cost:

  • Use /orchestrator-supaconductor:implement if you write specs yourself
  • Skip board meetings for small features (they're opt-in)
  • Use human-in-the-loop mode to stay in control of scope

How much of my context window does this use?

Skills use progressive disclosure — only ~100 tokens each for metadata. Full instructions load only when activated (typically under 5,000 tokens each). The 39 skills are not loaded all at once.

Agents run as separate conversations with their own context windows, so they don't fill up your main conversation.

ComponentContext UsedWhen
Orchestrator~4,000 tokensActive during /go
Planner~3,000 tokensDuring planning only
Evaluator~2,500 tokens eachOnly the active evaluator loads
Board meeting~5,000 tokensOn-demand only
Idle~500 tokensBetween steps

Does this work with Codex, Cursor, Windsurf, Antigravity, or Copilot?

Yes. SupaConductor now ships generated adapters for OpenAI Codex, Cursor, Google Antigravity, Windsurf/Cascade, and GitHub Copilot, while preserving Claude Code as the reference integration.

The hosts do not expose identical plugin APIs, so the adapter maps SupaConductor to each platform's strongest native primitives: Agent Skills, commands/workflows/prompts, and custom agents/subagents where supported. See Platform Support for the exact matrix.

Is this overkill for small tasks?

For a quick one-file fix — yes, just use Claude Code directly. Use SupaConductor when:

  • The work touches 3 or more files
  • You'd normally plan before coding
  • You want automated quality checks
  • You want the work done right the first time

You can also use individual commands without the full loop:

/orchestrator-supaconductor:board-review Should we use Redis or PostgreSQL for sessions?
/orchestrator-supaconductor:cto-advisor
/orchestrator-supaconductor:writing-plans

Can I use this alongside other Claude Code plugins?

Yes. SupaConductor uses the /orchestrator-supaconductor: namespace and doesn't conflict with any other plugins, built-in commands, or MCP servers.

How do I update to a newer version?

If you installed via the Claude Code marketplace:

claude plugin marketplace update ibrahim-plugins
claude plugin update orchestrator-supaconductor@ibrahim-plugins

If you cloned via git:

cd ~/.claude/plugins/orchestrator-supaconductor && git pull

How do I uninstall?

For a marketplace install:

claude plugin uninstall orchestrator-supaconductor@ibrahim-plugins

For a manual git clone:

rm -rf ~/.claude/plugins/orchestrator-supaconductor

The conductor/ directory in your project stays — it's just documentation files.


Migration from the Old Name

If you previously installed conductor-orchestrator-superpowers (the old name):

  1. Disable the old plugin: run /plugin in Claude Code and toggle it off
  2. Delete the old folder: rm -rf ~/.claude/plugins/conductor-orchestrator-superpowers
  3. Install SupaConductor using the instructions above
  4. Run /orchestrator-supaconductor:setup in your existing projects to update references

Your existing tracks and data are safe — only the command prefix changed from /conductor: to /orchestrator-supaconductor:.


Community

  • Discussions — Questions, ideas, feedback, and what you've built
  • Issues — Reproducible bugs and scoped actionable work
  • Roadmap — Current direction, near-term priorities, and items under consideration
  • Changelog — Full version history
  • Contributing — Development and pull-request workflow
  • Support — Where to ask for help

Requirements

Third-Party

Bundles Superpowers v4.3.0 by Jesse Vincent, licensed under MIT. See LICENSES/superpowers-MIT.

License

SupaConductor is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) — see LICENSE.

Bundled third-party components retain their original licenses. Superpowers is MIT-licensed; see LICENSES/superpowers-MIT.