Skip to content

mingrath/agency-orchestrator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

/agency — Multi-Agent Tmux Orchestrator for Claude Code

Agency Orchestrator

A Claude Code skill that orchestrates multiple AI agents from agency-agents (167 specialized agents) to collaborate on any task using tmux for visible parallel execution.

You describe what you need. The skill picks the right 3-8 agents, groups them into phased waves (Research → Build → QA), and launches them in tmux panes where you can watch all agents working simultaneously.

How It Works

/agency Build a dashboard with appointment scheduling
  1. Analyzes your task and selects the best agents from 167 specialists
  2. Groups them into waves: Research → Build → QA
  3. Shows the team plan for your approval (swap/add/remove agents)
  4. Launches tmux session with visible panes per agent
  5. Context flows between waves — each wave gets synthesized output from the previous
  6. Final synthesis combines all deliverables into .agency/FINAL.md

Example Team Selection

==== AGENCY ==========================================
TASK: Build a dashboard with appointment scheduling

Selected 7 agents from 167

TEAM PLAN:
+---------------------------------------------+
| WAVE 1 -- Research                          |
|  * UX Researcher -- user flow analysis      |
|  * UX Architect -- component architecture   |
|  * Database Optimizer -- schema design      |
+---------------------------------------------+
| WAVE 2 -- Build                             |
|  * Frontend Developer -- React/Next.js UI   |
|  * Backend Architect -- API endpoints       |
+---------------------------------------------+
| WAVE 3 -- QA                                |
|  * Evidence Collector -- visual verification|
|  * Reality Checker -- final quality gate    |
+---------------------------------------------+

Parallel: 3 | Workspace: /path/to/project

Proceed? [Y / swap / add / remove / parallel N]

Prerequisites

Installation

Option 1: Copy to your skills directory

# Clone this repo
git clone https://github.com/mingrath/agency-orchestrator.git

# Copy to your Claude Code skills directory
cp -r agency-orchestrator ~/.claude/skills/agency

Option 2: Clone directly

git clone https://github.com/mingrath/agency-orchestrator.git ~/.claude/skills/agency

Install agency-agents (required dependency)

# If you don't have agency-agents installed yet:
git clone https://github.com/msitarzewski/agency-agents.git ~/.claude/agents/agency-agents

Usage

In any Claude Code session:

# Basic usage — describe your task
/agency Build a REST API for user management

# With more parallelism (default is 3)
/agency --parallel 5 Create an MCP server for database access

# Marketing tasks work too
/agency TikTok campaign for a pet insurance startup

# Game dev, blockchain, anything — 167 agents cover it all
/agency Build a Roblox experience with DataStore progression

Flags

Flag Default Description
--parallel N 3 Max concurrent agent panes (1-8)
--workspace PATH cwd Override working directory

Modifying the Team

Before launch, you can:

  • Y — proceed with the suggested team
  • swap UX Researcher for Trend Researcher — replace an agent
  • add Content Creator to wave 2 — add an agent
  • remove Reality Checker — remove an agent
  • parallel 5 — change concurrency
  • cancel — abort

Architecture

Phased Wave Execution

Agents don't all run at once. They execute in coordinated waves:

Wave Role Examples
Wave 1 Research & Analysis UX Researcher, Software Architect, Trend Researcher
Wave 2 Build & Create Frontend Developer, Backend Architect, Content Creator
Wave 3 QA & Review Evidence Collector, Reality Checker, API Tester

Each wave's output is synthesized into a CONTEXT.md that feeds the next wave, so later agents build on earlier work.

Tmux Layout

+----------------------------+----------------------------+
|  Coordinator               |  Agent 1                   |
|  (status + synthesis)      |  (working...)              |
+----------------------------+----------------------------+
|  Agent 2                   |  Agent 3                   |
|  (working...)              |  (working...)              |
+----------------------------+----------------------------+

Workspace Structure

your-project/
├── .agency/
│   ├── task.md              # Original task
│   ├── team.md              # Selected agents + wave plan
│   ├── wave-1/
│   │   ├── agent-name.md    # Agent output
│   │   └── CONTEXT.md       # Synthesized for Wave 2
│   ├── wave-2/
│   │   ├── agent-name.md
│   │   └── CONTEXT.md
│   ├── wave-3/
│   │   ├── agent-name.md
│   │   └── CONTEXT.md
│   └── FINAL.md             # Combined deliverables
└── [project files created by agents]

Superpowers Integration

If you have the Superpowers plugin installed, each agent automatically follows enhanced discipline:

Wave Superpowers Applied
Research verification-before-completion, writing-plans
Build test-driven-development, verification-before-completion, systematic-debugging
QA verification-before-completion (evidence-based, default NEEDS WORK)

The golden rule: No agent can say "AGENCY_DONE" without proving their work is done.

Agent Catalog

All 167 agents from agency-agents are available, organized by division:

Division Agents Examples
Engineering 22 Frontend Developer, Backend Architect, AI Engineer, DevOps Automator
Design 8 UI Designer, UX Architect, UX Researcher, Brand Guardian
Marketing 26 Content Creator, TikTok Strategist, SEO Specialist, Growth Hacker
Game Dev 20 Unity Architect, Unreal Systems Engineer, Godot Scripter, Roblox Designer
Testing 8 Evidence Collector, Reality Checker, API Tester, Performance Benchmarker
Product 4 Sprint Prioritizer, Trend Researcher, Feedback Synthesizer
Project Mgmt 6 Studio Producer, Senior Project Manager, Project Shepherd
Specialized 22 MCP Builder, Document Generator, Blockchain Auditor, ZK Steward
Sales 8 Deal Strategist, Sales Coach, Pipeline Analyst
Support 6 Executive Summary Generator, Analytics Reporter
Spatial 6 visionOS Engineer, XR Developer, Metal Engineer
Paid Media 7 PPC Strategist, Paid Social, Tracking Specialist

See references/agent-catalog.md for the full catalog with wave roles and keywords.

How It Selects Agents

The skill scores each of the 167 agents against your task description using:

  1. Keyword matching — task words vs agent keywords and description
  2. Tech stack context — reads your project files (package.json, etc.)
  3. Relevance weighting — exact domain match scores higher than tangential

Then assigns each to a wave based on their role (Research/Build/QA) and presents the team for your approval.

Credits

License

MIT

About

Multi-agent tmux orchestrator for Claude Code — selects from 167 specialized agents, runs them in visible parallel waves (Research → Build → QA)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages