원클릭으로
task-processor-parallel
Process tasks using async background subagents for massive parallelization and speedup.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Process tasks using async background subagents for massive parallelization and speedup.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Orchestrate adversarial player-coach loop for high-quality code synthesis. Based on dialectical autocoding methodology.
Process tasks autonomously with automated PR reviews and gap analysis after each PR creation/commit.
| name | task-processor-parallel |
| description | Process tasks using async background subagents for massive parallelization and speedup. |
Required:
gh) installed and authenticated: gh auth loginOptional:
Non-GitHub Hosting: If using GitLab, Bitbucket, or other platforms, the PR automation features won't work. You can still use parallel task processing, but create PRs manually.
Leverages Claude Code's async subagents (v2.0.60+) to process multiple tasks in parallel, dramatically reducing implementation time.
Launch multiple phases in parallel when no dependencies exist. Use Claude Code's Task tool with multiple parallel calls:
// Batch 1: Independent phases (run in parallel)
// Send a single message with multiple Task tool calls:
Task(subagent_type: "tdd-developer", description: "Phase 1: Comparison", prompt: "...")
Task(subagent_type: "tdd-developer", description: "Phase 5: Performance", prompt: "...")
Task(subagent_type: "tdd-developer", description: "Phase 8: Notifications", prompt: "...")
// Wait for all to complete, then launch dependent phases
Within a single phase, parallelize independent sub-tasks:
// Phase 1 split into 3 parallel streams (single message, multiple Task calls):
Task(subagent_type: "tdd-developer", description: "Discovery + Normalization", prompt: "Tasks 1.1, 1.2...")
Task(subagent_type: "tdd-developer", description: "Ranking + Reasoning", prompt: "Tasks 1.3, 1.4...")
Task(subagent_type: "tdd-developer", description: "Types + Tests", prompt: "Tasks 1.5, 1.6...")
// When all complete → Final task
Task(subagent_type: "tdd-developer", description: "Create PR", prompt: "Task 1.7...")
Phase Dependencies:
- Phase 1: None → Start immediately
- Phase 2: Depends on Phase 1
- Phase 3: Depends on Phase 2
- Phase 4: Depends on Phase 3
- Phase 5: None → Start immediately (parallel to 1-3)
- Phase 6: Depends on Phase 5
- Phase 7: Depends on Phase 3 + Phase 5
- Phase 8: None → Start immediately (parallel to all)
- Phase 9: Depends on all phases
Batch 1 (Parallel):
- Phase 1 (large effort)
- Phase 5 (medium effort)
- Phase 8 (small effort)
→ Total: Large effort (instead of 3x sequential!)
Batch 2 (Parallel - after Phase 1):
- Phase 2 (large effort)
- Phase 6 (small effort, after Phase 5)
→ Total: Large effort
Batch 3 (Parallel - after Phase 2):
- Phase 3 (large effort)
→ Total: Large effort
Batch 4 (Parallel - after Phase 3):
- Phase 4 (medium effort)
- Phase 7 (large effort, also needs Phase 5)
→ Total: Large effort
Batch 5 (Sequential - after all):
- Phase 9 (medium effort)
→ Total: Medium effort
**Parallel execution reduces total effort by ~25% compared to sequential**
Using Task Tool (parallel calls in single message):
To launch multiple phases in parallel, send a single message with multiple Task tool calls:
Task tool call 1:
subagent_type: "tdd-developer"
description: "Implement Phase 1: Comparison"
prompt: "Work through tasks 1.1 through 1.7 from tasks/[task-file].md
Tasks:
- 1.1: Extend discovery engine
- 1.2: Create score normalization
- 1.3: Build ranking algorithm
- 1.4: Add comparison reasoning
- 1.5: Create TypeScript types
- 1.6: Integration tests
- 1.7: Create PR
Follow test-driven development.
Commit after each task.
When complete, create PR and run gap analysis."
Task tool call 2 (in same message for parallel execution):
subagent_type: "tdd-developer"
description: "Implement Phase 5: Performance"
prompt: "Work through tasks 5.1 through 5.7..."
// Both subagents run in parallel
// Results returned when each completes
Check Subagent Status:
# List running background tasks
/tasks
# Background tasks complete and return results automatically
# Monitor the conversation for task completion notifications
When a subagent completes, it notifies the orchestrator:
// Subagent 1 completes Phase 1
Result: {
phase: 1,
pr_number: 16,
files_changed: 6,
tests_added: 50,
gap_analysis: "docs/PR_16_GAP_ANALYSIS.md",
status: "ready_for_review"
}
// Orchestrator receives notification
// Triggers next dependent phase (Phase 2)
Each subagent follows this protocol when its phase completes:
git checkout -b feat/phase-X-namegit push -u origin feat/phase-X-namegh pr creategh pr view + gh pr checksdocs/PR_X_GAP_ANALYSIS.md# User starts the processor
skill: task-processor-parallel
# Orchestrator analyzes dependencies
→ Identifies 5 execution batches
→ Creates parallelization plan
# Batch 1: Launch 3 phases in parallel
→ Spawn Phase 1 subagent (tdd-developer)
→ Spawn Phase 5 subagent (tdd-developer)
→ Spawn Phase 8 subagent (tdd-developer)
# Orchestrator: "3 subagents launched, monitoring progress..."
# [After Phase 5 completes first - shortest effort]
# Phase 5 completes first (shortest)
→ Subagent 5 creates PR #20
→ Subagent 5 runs gap analysis
→ Subagent 5 notifies orchestrator: "Phase 5 done, PR #20 ready"
# Phase 1 completes
→ Subagent 1 creates PR #16
→ Subagent 1 runs gap analysis
→ Subagent 1 notifies orchestrator: "Phase 1 done, PR #16 ready"
→ Orchestrator triggers Phase 2 (depends on Phase 1)
# Phase 8 completes
→ Subagent 8 creates PR #23
→ Subagent 8 runs gap analysis
→ Subagent 8 notifies orchestrator: "Phase 8 done, PR #23 ready"
# Batch 2: Launch Phase 2 (depends on Phase 1 - just completed)
→ Spawn Phase 2 subagent (tdd-developer)
# ... Continue through all batches ...
# All phases complete
→ Orchestrator: "All 9 PRs created and reviewed!"
→ User reviews PRs and merges
Recommended limits to avoid overwhelming resources:
| Scenario | Max Parallel | Reason |
|---|---|---|
| Small tasks (< 30 min each) | 4-5 | Token budget, context quality |
| Medium tasks (1-2 hours) | 2-3 | Avoid merge conflicts |
| Large tasks (half day+) | 1-2 | Resource contention |
Guidelines:
/stats command/statsSymptoms:
Diagnosis:
Solutions:
Symptoms:
/tasks shows subagent running for unusually long timeSolutions:
/tasks for statusSymptoms:
git push fails with conflict errorsSolutions:
Symptoms:
Solutions:
When parallel execution fails:
Each subagent must ensure its phase is production-ready before reporting complete:
When a subagent encounters an issue during validation:
After all phases complete, the orchestrator must:
run_in_background: true/tasks commandreference.md.claude/skills/task-processor-auto/SKILL.md for PR automation detailsSkill created for autonomous agent implementation with async subagents