بنقرة واحدة
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 المهني
Argue against proposed actions to test judgment quality. Not "is the code correct" but "should we be doing this at all?" Aligned with robustness, not performance.
Orchestrate Claude Code agent teams for parallel multi-agent collaboration
Learn and integrate new APIs, creating permanent skills for external service access.
Create and update CHANGELOG.md with entries that include AI model/CLI attribution, PRD context, and task references.
Audit decisions for judgment quality, compliance bias, and manipulation vulnerability. Inspired by Anthropic's Project Vend Phase 2 finding that helpfulness training creates exploitable attack surface.
Extract visual style from reference UI screenshot and codify into reusable design system.
| name | task-processor-parallel |
| description | Process tasks using async background subagents for massive parallelization and speedup. |
| category | workflow |
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