第 1 层:一个 Skill 对应一个明确结果
当任务有清楚的输入、输出与验收检查时,从一个 Skill 开始。单一来源和权限边界最容易理解,尤其适合首次受控运行。
当第一个 Skill 仍然负责完整决策时,不要继续添加。更多工具不能修复模糊的任务定义。
- 一个具体结果
- 一个来源边界
- 一份权限预算
- 一个可观察的验收检查
第 3 层:执行、保护与证据
只有当工作包含三个真正不同的问题时才增加到三个:核心角色创建或修改产物;保护角色检查已知风险;证据角色验证相关行为或保留可重复结果。
三个角色不能互相批准。测试结果仍是证据,静态检查仍是有边界的信号,最终决策仍在组合之外。
第 5 层:增加规划与维护
当同一工作流在团队中反复出现时,五个 Skill 才开始合理。增加规划角色,让执行前的范围和顺序可审查;增加维护角色,用于来源刷新、可复用指令或交接记录。
如果规划只是随口一句提示,维护也从未发生,它们就不是独立角色,应停留在三个。
重叠检查
用一句话写出每个 Skill 负责的决策。如果两句话实质相同,组合就存在重叠。移除更弱或范围更宽的候选,再重新运行任务。
还要比较权限。两个都需要广泛命令、网络和写入权限的 Skills,即使描述不同,也会扩大合并边界。
- 没有重复安装 ID 或来源包。
- 没有重复的最终决策。
- 每项新增权限都对应独立产物。
- 移除一个 Skill 会造成可见能力缺失。
何时缩小或扩大组合
工作流稳定后、自定义 Skill 能取代重复协调时,或产物已经无人检查时,应缩小组合。只有证据表明缺少一个角色时才扩大,不能只因为新包热门。
来源变化、Agent 迁移、重复失败或数据敏感度变化后,都应重新审查。正确数量可以从五个退回三个甚至一个。