Skip to content

Commands Reference

Complete reference for Agent Flow commands, including arguments, workflows, and integration patterns.

Overview

Agent Flow provides three primary commands for multi-agent workflows:

Command Purpose Primary Use Case
/orchestrate Execute complex tasks through agent pipeline Feature implementation, refactoring
/team-orchestrate Execute tasks with parallel review/verification Time-sensitive tasks, faster feedback
/deep-dive Gather comprehensive codebase context New project onboarding, exploration

/orchestrate

Coordinate complex multi-step tasks through the agent system.

Syntax

/orchestrate [--use-deep-dive] <task description>

Arguments

Argument Required Description
<task description> Yes What you want to accomplish
--use-deep-dive No Use existing deep-dive context

Examples

# Basic orchestration
/orchestrate Add user authentication with JWT tokens

# Using existing deep-dive context
/orchestrate --use-deep-dive Add user profile page

# Complex refactoring
/orchestrate Refactor the database layer to use connection pooling

Workflow Phases

The orchestrate command follows a six-phase workflow:

sequenceDiagram
    participant U as User
    participant O as Orchestrator
    participant R as Riko
    participant S as Senku
    participant L as Loid
    participant LW as Lawliet
    participant A as Alphonse

    U->>O: /orchestrate task

    Note over O: Phase 0: Prompt Refinement
    O->>O: Clarify if vague

    Note over O,R: Phase 1: Exploration
    O->>R: Gather context
    R-->>O: Codebase findings

    Note over O,S: Phase 2: Planning
    O->>S: Create strategy
    S-->>O: Implementation plan

    Note over O,L: Phase 3: Implementation
    O->>L: Write code
    L-->>O: Changes made

    Note over O,LW: Phase 4: Review
    O->>LW: Check quality
    LW-->>O: Review verdict

    Note over O,A: Phase 5: Verification
    O->>A: Run all tests
    A-->>O: Verification result

    Note over O: Phase 6: Completion
    O->>U: Task verified

Phase Details

Phase 0: Prompt Refinement

Before beginning orchestration, the system ensures the task is well-defined:

  1. Check clarity: Does the request specify what, where, and why?
  2. If vague: Ask ONE clarifying question with options
  3. If clear: Transform to structured format:
  4. Goal: One-sentence outcome
  5. Description: What and why (2-3 sentences)
  6. Actions: Concrete steps

Phase 1: Exploration

Agent: Riko (Explorer) Purpose: Gather codebase context

Standard flow: - Find relevant files and patterns - Understand existing architecture - Identify key areas to modify

With --use-deep-dive: - Read existing deep-dive context - Perform targeted exploration only - Skip redundant architecture discovery

Phase 2: Planning

Agent: Senku (Planner) Purpose: Create implementation strategy

Output: - Files to modify - Step-by-step implementation plan - Risks and edge cases - Verification criteria

Phase 3: Implementation

Agent: Loid (Executor) Purpose: Write code changes

Process: - Follow Senku's plan precisely - Make changes incrementally - Run sanity tests after each change - Report any blockers immediately

Phase 4: Review

Agent: Lawliet (Reviewer) Purpose: Check code quality

Checks: - Code correctness - Security issues (via static analysis) - Pattern adherence - Potential bugs

Outcomes: - APPROVED: Proceed to verification - NEEDS_CHANGES: Return to implementation

Phase 5: Verification

Agent: Alphonse (Verifier) Purpose: Run all verification gates

Required checks: - Full test suite - Type checking - Linting - Build verification

Outcomes: - ALL PASS: Proceed to completion - ANY FAIL: Return to implementation

Phase 6: Completion

Only after all verification gates pass:

<orchestration-complete>TASK VERIFIED</orchestration-complete>

State Tracking

Orchestration progress is tracked in .claude/orchestration.local.md:

---
active: true
current_phase: "implementation"
iteration: 1
max_iterations: 10
started_at: "2024-01-15T10:30:00Z"
task: "Add user authentication"
gates:
  exploration:
    status: "passed"
    timestamp: "2024-01-15T10:31:00Z"
  planning:
    status: "passed"
    timestamp: "2024-01-15T10:35:00Z"
  implementation:
    status: "in_progress"
  review:
    status: "pending"
  verification:
    status: "pending"
---

Iteration Handling

If a phase fails:

  1. Log the failure in state
  2. Return to implementation with specific issues
  3. Increment iteration count
  4. Re-run failed phase
  5. Continue only when gate passes

Maximum iterations prevent infinite loops.


/team-orchestrate

Coordinate complex multi-step tasks with PARALLEL execution of review and verification phases using Agent Teams.

Syntax

/team-orchestrate [--use-deep-dive] [--force-sequential] <task description>

Arguments

Argument Required Description
<task description> Yes What you want to accomplish
--use-deep-dive No Use existing deep-dive context
--force-sequential No Force sequential mode even if Agent Teams available

Examples

# Basic team orchestration
/team-orchestrate Add user authentication with JWT tokens

# Using existing deep-dive context
/team-orchestrate --use-deep-dive Add user profile page

# Force sequential execution
/team-orchestrate --force-sequential Refactor the database layer

# Combine flags
/team-orchestrate --use-deep-dive --force-sequential Fix critical bug

Workflow Phases

The team-orchestrate command follows a hybrid workflow with sequential and parallel phases:

sequenceDiagram
    participant U as User
    participant O as Orchestrator
    participant R as Riko
    participant S as Senku
    participant L as Loid
    participant T as Team System
    participant LW as Lawliet
    participant A as Alphonse

    U->>O: /team-orchestrate task

    Note over O: Phase 0: Prompt Refinement
    O->>O: Clarify if vague

    Note over O,R: Phase 1: Exploration (Sequential)
    O->>R: Gather context
    R-->>O: Codebase findings

    Note over O,S: Phase 2: Planning (Sequential)
    O->>S: Create strategy
    S-->>O: Implementation plan

    Note over O,L: Phase 3: Implementation (Sequential)
    O->>L: Write code
    L-->>O: Changes made

    Note over O,A: Phase 4+5: Review & Verification (PARALLEL)
    O->>T: TeamCreate("review-verify-team")
    par Spawn parallel teammates
        O->>LW: Task(team_name="...")
    and
        O->>A: Task(team_name="...")
    end
    par Execute in parallel
        LW->>LW: Run static analysis
    and
        A->>A: Run tests
    end
    par Return results
        LW-->>O: Review verdict
    and
        A-->>O: Verification result
    end

    Note over O: Phase 6: Completion
    O->>U: Task verified

Phase Details

Phases 1-3: Sequential Execution

These phases run sequentially, identical to /orchestrate:

  1. Exploration: Riko gathers context
  2. Planning: Senku creates strategy
  3. Implementation: Loid writes code

Phase 4+5: Parallel Execution (TEAM MODE)

When Agent Teams is available (mode: "team"):

Step 1: Create team

TeamCreate(team_name="review-verify-team")

Step 2: Spawn parallel teammates - Lawliet (Review): Static analysis, pattern checking, security - Alphonse (Verification): Test suite, type checking, linting, build

Step 3: Collect results Both teammates execute concurrently. Orchestrator waits for both to complete.

Step 4: Merge results - If both pass: Proceed to completion - If either fails: Iterate back to implementation

Phase 4+5: Sequential Execution (FALLBACK MODE)

When Agent Teams is unavailable (mode: "sequential"):

Phase 4: Lawliet reviews sequentially Phase 5: Alphonse verifies sequentially

Same as /orchestrate behavior.

Mode Detection

Team orchestration automatically detects execution mode:

Condition Mode Behavior
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 team Parallel review+verification
--force-sequential flag sequential Sequential phases
Agent Teams unavailable sequential Graceful fallback

Check mode in state file:

grep '^mode:' .claude/team-orchestration.local.md

State Tracking

Team orchestration progress is tracked in .claude/team-orchestration.local.md:

---
active: true
current_phase: "review_verification"
iteration: 1
mode: "team"
team_available: true
parallel_groups:
  review_verification:
    status: "in_progress"
    review:
      status: "in_progress"
      agent: "Lawliet"
    verification:
      status: "in_progress"
      agent: "Alphonse"
gates:
  exploration:
    status: "passed"
  planning:
    status: "passed"
  implementation:
    status: "passed"
  review_verification:
    status: "in_progress"
---

See State Files Reference for format details.

Performance Characteristics

Team Mode: - Wall-clock time: ~30-40% faster (parallel phase 4+5) - Token usage: ~2-5% higher (team coordination overhead) - Latency: Significantly reduced

Sequential Mode: - Wall-clock time: Standard sequential execution - Token usage: Baseline - Latency: Higher (sequential phases)

Prerequisites

For team mode: - Set export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 - Verify with bash scripts/check-team-availability.sh

For sequential fallback: - No prerequisites (always available)


/deep-dive

Gather comprehensive codebase context using parallel exploration agents.

Syntax

/deep-dive [--full | --focus=<path> | --refresh]

Arguments

Argument Default Description
--full Yes Full codebase exploration
--focus=<path> No Focus on specific directory
--refresh No Refresh existing context

Examples

# Full codebase exploration
/deep-dive

# Focus on specific area
/deep-dive --focus=src/auth

# Refresh existing context
/deep-dive --refresh

Workflow

flowchart TB
    subgraph Phase1["Phase 1: Parallel Exploration"]
        R1[Riko: Structure]
        R2[Riko: Conventions]
        R3[Riko: Anti-patterns]
        R4[Riko: Build/CI]
        R5[Riko: Architecture]
        R6[Riko: Testing]
    end

    subgraph Phase2["Phase 2: Synthesis"]
        S[Senku: Merge Findings]
    end

    subgraph Phase3["Phase 3: Output"]
        O[deep-dive.local.md]
    end

    R1 & R2 & R3 & R4 & R5 & R6 --> S
    S --> O

Exploration Aspects

Each Riko agent explores a different aspect:

Aspect Focus Areas
Structure Directory layout, entry points, monorepo detection
Conventions Config files, naming patterns, style guides
Anti-patterns DO NOT patterns, deprecated code, warnings
Build/CI Package scripts, CI configs, test framework
Architecture Core modules, dependencies, data flow
Testing Test directories, patterns, utilities

Dynamic Scaling

Additional agents spawn based on project size:

Factor Threshold Additional Agents
Total files >100 +1 per 100 files
Directory depth >= 4 +2 for deep exploration
Monorepo detected +1 per package
Multiple languages >1 +1 per language

Output Format

The deep-dive creates .claude/deep-dive.local.md:

---
generated: 2024-01-15T10:00:00Z
scope: full
focus_path: null
phase: complete
---

# Deep-Dive Context

## Repository Overview
- Tech stack: TypeScript, React, Node.js
- Entry points: src/index.ts, src/server.ts
- Key patterns: Repository pattern, Dependency injection

## Architecture Map
| Component | Location | Purpose |
|-----------|----------|---------|
| API Layer | src/api/ | REST endpoints |
| Services | src/services/ | Business logic |
| Models | src/models/ | Data structures |

## Conventions
- Naming: camelCase for functions, PascalCase for classes
- Testing: Jest with __tests__ directories
- Error handling: Custom AppError class

## Anti-Patterns (DO NOT)
- Do not use `any` type
- Do not import from `src/internal/`
- Do not modify global state

## Key Files Quick Reference
| Task | Look Here |
|------|-----------|
| Add API endpoint | src/api/routes/ |
| Add database model | src/models/ |
| Add service | src/services/ |

## Agent Notes
- Authentication uses JWT with refresh tokens
- Database uses Prisma ORM
- Tests require running database

Integration with /orchestrate

After deep-dive completes:

/orchestrate --use-deep-dive Add user authentication

This injects deep-dive context into Phase 1, allowing targeted exploration instead of full discovery.


State Files

Both commands use state files in .claude/:

File Command Purpose
orchestration.local.md /orchestrate Track phase progress
deep-dive.local.md /deep-dive Store codebase context

See State Files Reference for format details.

Command Comparison

Aspect /orchestrate /team-orchestrate /deep-dive
Purpose Execute tasks Execute tasks (parallel) Gather context
Duration Varies by task ~30-40% faster (team mode) 5-15 minutes
Output Modified files Modified files Context file
Agents All five (sequential) All five (hybrid) Riko + Senku
Verification Full gates Full gates None
Reusable No No Yes
Prerequisites None Agent Teams (optional) None
Parallelization None Review+Verification Exploration

Best Practices

When to Use /deep-dive

  • Starting work on unfamiliar codebase
  • Beginning a new development session
  • Before complex refactoring
  • When orchestration exploration seems slow

When to Use /orchestrate

  • Implementing new features (Agent Teams unavailable)
  • Fixing bugs (Agent Teams unavailable)
  • Refactoring code (Agent Teams unavailable)
  • Any task requiring code changes (sequential execution preferred)
  • Debugging workflows (easier to trace sequential flow)

When to Use /team-orchestrate

  • Implementing new features (Agent Teams available)
  • Fixing bugs (time-sensitive)
  • Refactoring code (faster feedback desired)
  • Any task requiring code changes (parallel execution preferred)
  • Complex tasks benefiting from concurrent validation

Combining Commands

# First session: explore the codebase
/deep-dive

# Subsequent tasks: leverage context
/orchestrate --use-deep-dive Add feature A
/orchestrate --use-deep-dive Fix bug B
/orchestrate --use-deep-dive Refactor module C

# After major changes: refresh context
/deep-dive --refresh