Parallel Execution Skill
When to use this skill
- •executing a multi-step plan with independent steps
- •researching multiple topics or URLs simultaneously
- •creating multiple independent files
- •running multiple independent commands
Dependency analysis
- •List all steps / tool calls needed.
- •For each pair, check: does step B depend on output of step A?
- •Same file? → sequential.
- •B reads A's output? → sequential.
- •No overlap? → parallel.
- •Group independent steps into batches.
Examples of parallelizable work
- •Multiple web searches for different topics
- •Multiple file reads on different files
- •Multiple file writes for unrelated files
- •Multiple commands that don't depend on each other
When NOT to parallelize
- •Steps that modify the same file
- •Steps where output of one feeds into another
- •Sequential build/test chains (build → test → deploy)