[TERMINAL · SKILLS]
> mounting /skills...
> indexing skill manifests...
> linking agents: claude · codex · gemini · cursor
> ready.
[░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 0%
Use Cases/Build a Multi-Agent Claude Code Team

Build a Multi-Agent Claude Code Team

Run 5 Claude Code agents in parallel — each owning a different part of the codebase — to ship a full-stack SaaS MVP in 2 days instead of 2 weeks.

Development#claude-code#multi-agent#orchestration#parallel#collaboration
Works with:claude-codeopenai-codexgemini-clicursor

Skills stack · 4 skills

Avg quality 91/100·All SAFE
>

oh-my-claudecode

v1.0.0

Orchestrate multi-agent Claude Code teams — assign roles, coordinate parallel tasks, share context between agents, and manage team workflows. Use when: running multiple Claude Code agents simultaneously, building team-based AI development workflows, coordinating complex multi-agent coding projects.

77/100 quality
9.50× impact
SAFE· stale score
View skill
>

worktrunk

v2.0.0

Sets up and drives Worktrunk (the `wt` CLI) so several branches, each in its own git worktree, can be worked on at once by people or AI coding agents. Use when a user says "run three agents in parallel on this repo", "give each task its own worktree", "set up worktrunk", "wt switch does not change directory", "add a hook that installs dependencies in new worktrees", "merge this worktree back and clean it up", or asks why a hook wants approval. Covers installation, the switch / list / merge / remove loop, the two config files and their real keys, hooks and their approval step, launching agents with -x, JSON output for scripts, and safe cleanup.

100/100 quality
4.04× impact
SAFE· stale score
View skill
>

paperclip

v1.0.0

Paperclip is a self-hosted Node.js server and web dashboard that runs a team of AI coding agents (Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw) as a company, with an org chart, goals, tasks, monthly budgets and approval gates. Use when someone wants to install or run Paperclip, hire agents, assign tasks to them, cap agent spend, or script it through the paperclipai CLI or its REST API. Phrases: "set up Paperclip", "run my agents like a company", "too many Claude Code tabs", "give each agent a budget", "paperclipai onboard".

93/100 quality
5.80× impact
SAFE· stale score
View skill
>

orca

v1.0.0

Orca is an open-source desktop app that runs several coding agents (Claude Code, Codex, OpenCode and any other terminal agent) side by side, each in its own git worktree, with one CLI to script it. Use when the user wants to race agents on the same task, hand work to another agent in a new worktree, read or steer agent terminals, or says "orca worktree", "run claude and codex in parallel", "orca-ide", "spawn an agent in a worktree" or "compare agent outputs".

93/100 quality
6.00× impact
SAFE
View skill
$

The Situation

Raj is a solo founder building a full-stack SaaS — a project management tool with React frontend, Node.js API, PostgreSQL database, and Kubernetes deployment. He's got a 2-week sprint backlog but needs to ship in 2 days for a demo with investors.

Instead of coding everything sequentially, Raj uses oh-my-claudecode to run 5 Claude Code agents in parallel — each owning a different part of the codebase — coordinating like a real dev team.

Skills Used

The Team

AgentRoleOwnsBranch
ArchitectSystem design, API contractsdocs/, openapi/feat/architecture
FrontendReact UI, componentssrc/client/feat/frontend
BackendAPI, business logicsrc/server/feat/backend
QATests, coveragetests/feat/tests
DevOpsDocker, CI/CD, deployinfra/, .github/feat/devops

Step 1: Define the Team and Plan

Raj starts with a deep interview to clarify requirements:

bash
/deep-interview "Project management SaaS — boards, tasks, real-time updates, team collaboration. Ship MVP in 2 days."

The interview surfaces hidden assumptions: auth strategy, real-time tech (WebSocket vs SSE), multi-tenancy model, deployment target.

Then he kicks off the Architect agent:

bash
/team 1:executor "Create system architecture: API contracts (OpenAPI), database schema, component tree, deployment diagram. Output to docs/architecture/"

Output: The Architect generates:

  • docs/architecture/api-contracts.yaml — full OpenAPI spec
  • docs/architecture/database-schema.sql — PostgreSQL schema
  • docs/architecture/component-tree.md — React component hierarchy
  • docs/architecture/deployment.md — K8s deployment plan

Step 2: Parallel Execution — Frontend + Backend + QA

With the architecture in place, Raj spawns 3 agents in parallel:

bash
# Frontend agent builds React UI from component tree
omc team 1:claude "Implement React frontend from docs/architecture/component-tree.md. Use TypeScript, Tailwind CSS, React Query. Output to src/client/"

# Backend agent builds API from OpenAPI spec
omc team 1:claude "Implement Node.js API from docs/architecture/api-contracts.yaml. Use Express, Prisma ORM, PostgreSQL. Output to src/server/"

# QA agent writes tests against specs (before code is done)
omc team 1:claude "Write comprehensive tests from docs/architecture/. Unit tests for API endpoints, integration tests for auth flow, E2E tests for critical paths. Output to tests/"

All three agents work simultaneously. They share the architecture docs as their contract — Frontend builds to the API spec, Backend implements it, QA tests against it.

Context Sharing

The agents don't need to talk to each other directly. They coordinate through:

  1. Shared specs — the architecture docs are the contract
  2. Git branches — each agent commits to its own branch
  3. Team state — .omc/team-state.json tracks progress
bash
# Monitor progress
omc team status

Output:

Agent     Status     Progress  Branch
─────────────────────────────────────
frontend  executing  67%       feat/frontend
backend   executing  54%       feat/backend
qa        executing  82%       feat/tests

Step 3: QA Writes Tests While Code Is Being Written

This is the key insight: QA doesn't wait for code. It writes tests against the specs:

python
# tests/api/test_tasks.py (written by QA agent from OpenAPI spec)
def test_create_task():
    response = client.post("/api/tasks", json={
        "title": "Ship MVP",
        "board_id": board.id,
        "assignee_id": user.id
    })
    assert response.status_code == 201
    assert response.json()["title"] == "Ship MVP"

def test_create_task_unauthorized():
    response = client.post("/api/tasks", json={"title": "Test"})
    assert response.status_code == 401

When Backend finishes, the tests are already waiting. Failures surface immediately.

Step 4: Merge and Resolve Conflicts

Once all agents complete, merge branches:

bash
# OMC handles merge automatically in team-verify stage
# If conflicts arise, a resolver agent analyzes both changes

git checkout main
git merge feat/frontend
git merge feat/backend  # Potential conflicts with shared types
git merge feat/tests

Conflict Example

Both Frontend and Backend defined Task type differently:

typescript
// Frontend's version (src/client/types.ts)
interface Task { id: string; title: string; status: 'todo' | 'doing' | 'done'; }

// Backend's version (src/server/types.ts)
interface Task { id: string; title: string; status: string; assignee_id: string; }

OMC's resolver agent merges them into a shared type:

typescript
// src/shared/types.ts
interface Task {
  id: string;
  title: string;
  status: 'todo' | 'doing' | 'done';
  assignee_id: string;
}

Step 5: DevOps — Deploy to Staging

With code merged, the DevOps agent handles infrastructure:

bash
omc team 1:claude "Create Docker setup, GitHub Actions CI/CD, and Kubernetes manifests. Deploy to staging. Output to infra/ and .github/workflows/"

The DevOps agent generates:

  • Dockerfile + docker-compose.yml for local dev
  • .github/workflows/ci.yml — lint, test, build
  • .github/workflows/deploy.yml — deploy to K8s on merge
  • infra/k8s/ — deployment, service, ingress manifests

Step 6: Integration Tests and Fix Loop

The verify stage runs all tests against the merged codebase:

bash
# OMC runs team-verify automatically
# If tests fail → team-fix loop kicks in

# Fix loop: identify failing tests → assign fix to appropriate agent → re-verify
# Max 3 fix loops before requesting human intervention

Results

MetricTraditionalWith OMC Team
Time to MVP2 weeks1 day
Parallel agents1 (you)5
Tests writtenAfter codeDuring code
Merge conflictsManualAuto-resolved
Deploy pipelineDay 14Hour 3

What Raj Shipped

  • React frontend with 12 components, auth, real-time updates
  • REST API with 24 endpoints, JWT auth, WebSocket notifications
  • 87 tests (unit + integration + E2E) with 91% coverage
  • Docker + K8s deployment with CI/CD pipeline
  • Running on staging, ready for investor demo

Key Takeaways

  1. Specs first — the Architect creates contracts that other agents build against
  2. Parallel by default — Frontend, Backend, and QA work simultaneously
  3. Tests during, not after — QA writes tests from specs while code is being written
  4. Auto-merge — OMC handles branch merging and conflict resolution
  5. Fix loop — verify → fix → verify catches issues without human intervention

Related Skills

  • paperclip — Choose paperclip when parallel Claude Code agents need persistent ticket ownership (atomic checkout), spend caps and a shared dashboard instead of terminals you juggle by hand.
  • orca — Choose orca when you want a desktop app that keeps each agent (Claude Code, Codex and others) in its own git worktree with one place to read their terminals, race agents on the same task and pick the winning diff.

Related use cases