跳到正文
cccskills
免费在 GitHub 公开

dispatching-parallel-agents

Identify independent failures and spawn concurrent agents. Turns sequential N×time into 1×time.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md2.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Purpose

When you have multiple independent failures or tasks that don't depend on each other, dispatch them in parallel. This skill defines how to identify, split, and recombine parallel work.

Step 1: Independence Check

Tasks are independent if:

  • They don't read each other's outputs
  • They don't write to the same files
  • They don't share database transactions
task-A modifies src/auth.ts
task-B modifies src/payments.ts
task-C modifies src/notifications.ts
→ All independent → dispatch in parallel
task-A creates User model
task-B creates Auth that imports User
→ task-B blocked_by task-A → serial only

Step 2: Parallel Dispatch via Task Tool

Use the Task tool to spawn multiple agents simultaneously:

Spawn Task 1: {role: "developer", task: "implement auth module", files: ["src/auth.ts"]}
Spawn Task 2: {role: "developer", task: "implement payments module", files: ["src/payments.ts"]}
Spawn Task 3: {role: "tester",    task: "fix auth-abort.test.ts failures", files: ["tests/auth-abort.test.ts"]}

These run concurrently. Time to resolution: 1× instead of 3×.

Step 3: File Lock Protocol

To prevent race conditions, each parallel agent registers its file ownership:

Lock file: .jonggrang/locks/{agentId}.lock

{
  "agent_id": "developer-auth-001",
  "role": "developer",
  "files": ["src/auth.ts", "src/auth.test.ts"],
  "acquired_at": "2024-01-01T00:00:00Z"
}

Before writing any file:

  1. Check if a lock exists for that file by another agent
  2. If locked → add to your blocked list, skip for now
  3. If unlocked → write your lock file, proceed

After completing task:

  1. Remove your lock file

Step 4: Recombination

After all parallel agents complete:

  1. Collect all outputs (JSON results from each agent)
  2. Check for conflicts:
    • Same function modified by two agents → manual resolution needed
    • Imports added to same file → merge required
  3. Run tests across the full set to verify no integration issues

Use This Skill For

Parallel test fixing:

Test failures: auth-abort.test.ts (3), batch.test.ts (2), race.test.ts (1)
→ Spawn 3 tester agents in parallel, one per file

Independent feature implementation:

Feature: user dashboard
Tasks: [create user profile component, create activity feed component, create settings panel]
→ All independent → dispatch in parallel

Multi-domain reviews:

Review needed: backend changes (3 files) + frontend changes (4 files)
→ Spawn backend-reviewer + frontend-reviewer in parallel

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

anoa

免费

Drive a real browser from the command line — open pages, snapshot the interactive elements as refs, click and fill by ref, read text, run JS, screenshot. Use when a task needs a live browser: checking a page renders, walking a login or checkout flow, scraping something that only exists after JavaScript runs, or reproducing a UI bug.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Run linters/typecheckers to calculate health score.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Comprehensive UI/UX compliance check (A11y, performance, responsive).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Infrastructure-first security audit (OWASP, secrets, dependencies).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

auth

免费

Setup authentication flow (register, login, session/JWT, middleware)

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Deep knowledge about deploying applications to AWS (EC2, ECS, S3, CloudFront, Cloud Run).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

查看 porcupine-md 的全部技能

报告此技能的问题