Agent skill

parallel

Run multiple Ralph loops concurrently for independent tasks. Manages parallel agent execution with proper isolation and result aggregation. Use when: (1) multiple independent fixes needed, (2) parallel reviews required, (3) batch processing tasks. Triggers: /parallel, 'parallel loops', 'concurrent execution', 'run in parallel', 'batch'.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/parallel

SKILL.md

Parallel - Concurrent Execution

Run multiple Ralph loops concurrently for independent tasks.

Quick Start

bash
/parallel "fix auth errors" "fix api errors" "fix ui errors"
ralph parallel task1 task2 task3

When to Use

Good for Parallel

  • Independent file changes
  • Multiple module fixes
  • Batch reviews
  • Different analysis types

Must Be Sequential

  • Dependent changes
  • Same file modifications
  • Order-dependent operations
  • Shared state changes

Workflow

1. Spawn Parallel Agents

yaml
# Launch multiple background agents
Task:
  subagent_type: "code-reviewer"
  model: "sonnet"
  run_in_background: true
  prompt: "Review auth module"

Task:
  subagent_type: "code-reviewer"
  model: "sonnet"
  run_in_background: true
  prompt: "Review api module"

Task:
  subagent_type: "code-reviewer"
  model: "sonnet"
  run_in_background: true
  prompt: "Review ui module"

2. Monitor Progress

yaml
# Check each task
TaskOutput:
  task_id: "<auth-task>"
  block: false

TaskOutput:
  task_id: "<api-task>"
  block: false

3. Aggregate Results

yaml
# Wait for all to complete
TaskOutput:
  task_id: "<auth-task>"
  block: true

TaskOutput:
  task_id: "<api-task>"
  block: true

Parallel Patterns

Review Pattern

bash
# Parallel reviews with different focus
/parallel "security review src/" "performance review src/" "quality review src/"

Fix Pattern

bash
# Parallel fixes for different modules
/parallel "fix auth errors" "fix api errors" "fix db errors"

Analysis Pattern

bash
# Parallel analysis tasks
/parallel "analyze complexity" "analyze coverage" "analyze dependencies"

Isolation

Each parallel task runs with:

  • Separate context (context: fork)
  • Independent iteration counter
  • Own quality gates
  • Isolated file access

Result Aggregation

All Succeed

  • Aggregate changes
  • Run global gates
  • VERIFIED_DONE

Partial Success

  • Report failures
  • Keep successful changes
  • Retry failed tasks

All Fail

  • Report all errors
  • Analyze patterns
  • Sequential retry

Integration

  • Used for independent sub-tasks
  • Each parallel task follows Ralph Loop
  • Results feed back to orchestrator

Anti-Patterns

  • Never run parallel on same files
  • Never exceed 5 concurrent agents
  • Never ignore partial failures
  • Never skip aggregation step

Didn't find tool you were looking for?

Be as detailed as possible for better results