Skip to content
Skillpedia
Automations280k · #94

parallel-execution-optimizer

Makes your agent speed up complex tasks by breaking them into smaller parts and running them in parallel. It ensures everything is verified at the end.

What it does

This tool helps speed up tasks by breaking work into smaller pieces that can be done at the same time. It organizes these pieces into a plan, ensuring work that needs to be done together runs in parallel and work that might conflict runs separately.

When to use it

  • ✓When you need to inspect many files quickly.
  • ✓When testing multiple parts of a system concurrently.
  • ✓To check if deployments were successful across different locations.

Example of what to ask your AI

“Speed up checking all files in the repository and run unit tests in parallel.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/parallel-execution-optimizer/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/parallel-execution-optimizer/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool creates a 'map' of the work, identifying which tasks can be done together (in parallel) and which need to be done one after another. It ensures tasks that modify the same things are handled carefully, separately, and only combines results after verifying everything is correct.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add affaan-m/ECC --skill parallel-execution-optimizer

Or download just the file:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/parallel-execution-optimizer/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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.
FAQ

What are 'lanes'?

'Lanes' are like lanes on a highway, each representing a piece of work to be done. Some lanes can run together (parallel), while others need to wait.

Why isolate writes?

To prevent different parts of the work from changing the same information at the same time, which could cause errors. Each 'lane' that modifies something does so in its own isolated space.

How do I know the final result is correct?

The tool creates a 'verification table' at the end, showing which tasks completed, which were blocked, and the results of important checks, ensuring everything is validated before the task is considered done.

Details

Original description by the author

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 cor

repo: affaan-m/ECC

Popularity

GitHub stars
280k
Ranking position
#94
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills