Catalog
affaan-m/parallel-execution-optimizer

affaan-m

parallel-execution-optimizer

Speed up a task by turning it into a dependency graph of parallel lanes with a lane matrix, batched reads and checks, write surfaces isolated by file, worktree, branch, or service, and a final verification table. Use when the user wants a task done much faster through parallel work, concurrent agents, batched tool calls, isolated worktrees, or many independent verification lanes without losing correctness.

NewUpdated Sep 27, 2026

Parallel Execution Optimizer

Use this skill when speed comes from doing independent work at the same time: repo inspection, file reads, API checks, browser checks, build/test lanes, deploy readbacks, or multi-worktree implementation passes.

Core Pattern

Turn urgency into a dependency graph before acting.

  1. Define the objective and done signal.
  2. Split work into lanes.
  3. Mark each lane as parallel, sequential, or gated.
  4. Run independent reads/checks together.
  5. Keep writes isolated by file, worktree, branch, service, or dataset.
  6. Merge only after evidence shows the lanes are compatible.
  7. End with a verification table, not a vague speed claim.

Lane Matrix

Before a large push, write a compact matrix:

Lane | Can run in parallel? | Write surface | Risk | Verification
Repo scan | yes | none | low | rg/git status outputs
Backend patch | maybe | src/api | medium | unit tests
Frontend patch | maybe | app/components | medium | browser screenshot
Deploy readback | after build | remote service | high | live URL + logs

Only run lanes in parallel when their write surfaces do not collide.

Execution Rules

  • Batch file reads, searches, status checks, and metadata queries.
  • Use isolated worktrees for large unrelated implementation lanes.
  • Start long-running tests, builds, backfills, and deploys in separate sessions, then poll them deliberately.
  • If a lane discovers a blocker that changes the plan, pause dependent lanes and update the matrix.
  • Never let a background process outlive the turn unless the user explicitly asked for a continuing service.
  • Do not parallelize destructive commands, migrations, writes to the same table, or live customer-impacting deploys without an explicit gate.

Output Shape

Use this when reporting:

Parallel execution result:
- Lanes run: 5
- Lanes completed: 4
- Blocked lane: deploy readback, waiting on DNS propagation
- Fast path found: batched repo scan + focused tests
- Verification: lint pass, unit pass, live smoke pass

Failure Modes

  • More concurrency that creates conflicting edits.
  • Benchmarking the tool instead of the task.
  • Treating "fast" as done before correctness is proven.
  • Forgetting to poll running sessions.
  • Hiding skipped checks behind a success summary.
Files1
1 files · 1.0 KB

Select a file to preview

Overall Score

82/100

Grade

B

Good

Grades are signals, not a certification. Always review a skill yourself before use.

Safety

85

Quality

82

Clarity

84

Completeness

75

Summary

A skill that teaches agents how to decompose complex tasks into parallel execution lanes by creating a dependency graph, batching independent work, and isolating write surfaces. The skill emphasizes correctness through verification rather than raw speed, using lane matrices to plan parallelization and explicit gating rules to prevent conflicts.

Detected Capabilities

file readshell execution (Bash)grep searchfile glob operationsworktree creation and managementconcurrent task orchestrationverification and test execution

Trigger Keywords

Phrases that agents use to match this skill to user intent.

parallelize tasksplit into lanesconcurrent agentsbatched readsisolated worktreesspeed up verificationdependency graphasync executionmulti-service deploy

Use Cases

  • >=
  • >>=
  • Deploy multiple independent services in parallel with isolated worktrees
  • Run repo scans and linting in parallel with focused test suites
  • Execute backend and frontend patches concurrently without write conflicts
  • Poll long-running builds and deploys asynchronously across multiple lanes
  • Verify correctness across parallel implementation tracks with a final verification table

Quality Notes

  • Core pattern is well-structured and actionable: defines objective → split lanes → mark parallelism → batch reads → isolate writes → merge → verify
  • Lane Matrix is concrete and demonstrates the concept clearly with a realistic example (repo scan, backend patch, frontend patch, deploy readback)
  • Execution Rules are explicit and include important guardrails: no parallel destructive commands, gating for customer-impacting deploys, explicit handling of long-running processes
  • Failure Modes section is valuable and specific: identifies real pitfalls like conflicting edits, skipped checks, premature success claims, and forgotten polling
  • Skill focuses on correctness-first (verification table, explicit gating) rather than naive speed maximization, which is a strong design choice
  • Instructions for isolated write surfaces (by file, worktree, branch, service) are practical and prevent common parallelization bugs
  • Emphasis on polling rather than fire-and-forget for async operations is appropriate for agent-based work
Model: claude-haiku-4-5-20251001Analyzed: Sep 27, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Version History

  1. v2.0

    Contract changed: description

    ✦ AIExpands activation description to document the parallel-execution approach: dependency graph, lane matrix, batched operations, isolated write surfaces, and verification table.

    triggering2026-09-27

    LATEST
  2. v1.2

    Content updated

    ✦ AIAdds MIT license declaration.

    license2026-09-09

    View This Version
  3. v1.1

    Content updated

    ✦ AINo behavioral changes detected.

    2026-07-14

    View This Version
  4. v1.0

    2026-05-25

    View This VersionInitial version

Use affaan-m/parallel-execution-optimizer in your dev environment

Command Palette

Search for a command to run...