Use when superpowers tasks can be split into two or more independent domains with non-overlapping edit scopes for concurrent subagent execution.
Resources
2Install
npx skillscat add rexleimo/rex-skills/superpowers-parallel-agents Install via the SkillsCat registry.
About this skill
This skill coordinates the use of parallel subagents to implement independent problem domains simultaneously, reducing execution time while preserving code quality and reviewability. It applies when a task can be split into two or more non-overlapping domains, with clear boundaries and no concurrent writes to the same files or regions.
SKILL.md
Superpowers Parallel Agents
概述
该技能用于将 dispatching-parallel-agents 与 subagent-driven-development 组合使用,在多独立问题域下并发推进实现任务。
核心目标是缩短处理时间,同时保持输出质量、可审查性与可回归性。
必用子技能
superpowers:dispatching-parallel-agents:先做问题域拆分与并发派工。superpowers:subagent-driven-development:对子任务执行实现、自测、审查闭环。superpowers:verification-before-completion:在宣告完成前进行统一验证。
触发条件
满足任一条件即触发:
- 可拆分为 2 个及以上互相独立的问题域。
- 子任务编辑范围不重叠,或可通过边界隔离避免冲突。
- 用户明确要求并行推进、多代理协作、加速执行。
并发规则
- 按问题域拆分,不按工时平均拆分。
- 每个子代理只负责一个问题域,禁止跨域改动。
- 同一文件同一区域禁止并发写入,有冲突风险立刻转串行。
- 每个子任务必须明确输入、输出、验收标准、禁改范围。
- 一轮并发必须全量返回后再汇总,不允许边返回边合并。
- 汇总后必须统一审查和回归验证,未通过不得结束。
标准流程
- 拆分阶段
- 识别独立问题域与强依赖链。
- 形成并行任务卡:目标、文件范围、禁改项、验收条件。
- 并行阶段
- 并发启动子代理执行实现与自测。
- 子代理返回根因、改动清单、验证证据。
- 汇总阶段
- 统一检查接口、类型、命名、配置一致性。
- 处理冲突并裁决是否需要回退到串行。
- 验证阶段
- 执行受影响测试与关键路径回归。
- 验证失败时仅回退对应问题域重做,避免全量返工。
何时不要并发
出现以下任一情况必须串行:
- 存在强依赖链(A 完成后 B 才能开始)。
- 根因未澄清,多个现象可能来自同一底层缺陷。
- 需要先统一架构决策(核心接口或全局模型重构)。
- 高风险改动需逐步验证(数据库结构、权限、计费主链路)。
- 当前缺少统一回归环境,无法保证并发收口质量。
完成判定
仅当以下条件全部满足才可宣告完成:
- 所有子任务达到验收标准。
- 汇总审查无冲突、无未决高风险。
- 统一回归验证通过。
- 每项改动都能追溯到对应问题域与子任务输出。