Skip to complete skill
Free community skill@simonw

Parallel Coding-Agent Workflow Based on Simon Willison’s Process

Independently compiled by XSkills from public material by Simon Willison.

Decide which tasks deserve a parallel coding agent by separating disposable research, reusable explanations, low-risk maintenance, and implementation with a reviewed specification.

Skill brief

Is this the right skill?

Use it when

  • You have more possible agent tasks than you can review at once.
  • You can get useful evidence from some work without landing code.
  • You want risk to determine local, isolated, or asynchronous execution.

What you get

  • Task classification and review-cost table
  • Risk-based execution environment
  • Bounded agent assignments

Workflow

6 moves
  1. 01

    Classify the outcome

  2. 02

    Set the review cost

  3. 03

    Choose isolation by risk

  4. 04

    Write the assignment

  5. 05

    Launch within review capacity

  6. 06

    Preserve useful results

Complete instruction set

Complete SKILL.md

Read every instruction below or copy the complete file directly into your agent.

Parallel-agent task triage

Choose parallel agent work by expected usefulness and review cost, not by how many sessions are available.

Inventory the backlog

For every candidate task, record the desired outcome, whether code should be retained, current specification quality, verification path, repository sensitivity, likely files, and estimated review effort.

Classify each task

Use one of four source-derived classes:

Disposable proof-of-concept research

Use an agent to test whether a library, protocol, API, or technical approach can work. The result is evidence and a recommendation; experimental code is disposable unless separately promoted.

Reusable codebase explanation

Ask a read-only agent to trace behavior, identify files, explain an integration, or locate missing documentation. Preserve useful notes as context for future work.

Small maintenance

Delegate warnings, deprecations, focused test failures, documentation repairs, and other low-stakes changes with an obvious definition of done.

Carefully specified implementation

Delegate code intended to ship only after the human has chosen the problem and approach. Supply the outcome, relevant patterns, non-goals, acceptance criteria, and verification plan so review does not begin by reconstructing intent.

If a task fits none of these classes, keep it for human clarification before assigning it.

Estimate review cost

Rate each result by the attention needed to understand and accept it. Prefer work whose desired behavior and evaluation are already known. Defer implementation likely to create a large unexplained diff or decisions the human has not made.

The operator's review capacity is the concurrency limit. Do not create a queue of meaningful changes that grows faster than it can be reviewed.

Choose isolation by risk

  • Use a disposable directory or checkout for proof-of-concept code.
  • Use read-only access for codebase explanations.
  • Use a scoped branch or isolated checkout for maintenance.
  • Use a sandboxed asynchronous environment for riskier repository work.

Do not run untrusted repository instructions with unrestricted local or network access.

Write and launch assignments

For research, ask a concrete question and require sources, commands, findings, limitations, and a recommendation. For implementation, include the selected approach and checks. Launch only independent tasks within the declared review limit.

Preserve the right artifact

  • Store useful explanations and research notes.
  • Discard exploratory code by default.
  • Review intended code against the original specification.
  • Land only work whose checks and remaining risk are explicit.

Return:

TaskClassKeep code?Review costIsolationAssignmentStatus

Source attribution

Independently compiled by XSkills from Simon Willison's article about adopting parallel coding agents. Willison did not author or review this skill. Research proofs of concept, codebase explanations, small maintenance, carefully specified implementation, disposable checkouts, and review bandwidth as the bottleneck come from the source. The formal classification table, review-cost rating, and launch gate are XSkills adaptations. Attribution does not imply endorsement.

Keep exploring

Related agent skills

Browse software engineering skills

Turn an X workflow into your own skill.

Paste a public X post and get a free SKILL.md.

Build one free

Evidence and package

Source, changes, and version

Source

XSkills independently compiled this from public material by Simon Willison. Attribution does not imply endorsement.

Open source evidence ↗

What XSkills changed

XSkills additions are labeled in the complete SKILL.md.

Limitations

  • Do not treat parallel output volume as productivity when review cannot keep up.
  • Do not land proof-of-concept code by default.
  • Do not run untrusted instructions with unrestricted local or network access.

Version

Package version
Not assigned
Fingerprint
4fc6453c2341
Last reviewed
Not recorded
License
Not specified