关于 the-capo
The Capo 是用于协调代码库特定领域 Workers 的技能模板,面向由 Underboss 管理的开发团队。它通过按 Contract 审核、状态汇报和预算跟踪来管理工作包。
主要功能
- 01按领域划分工作范围
- 02准备并派发 Worker 简报
- 03并行处理独立工作包
- 04依据 Contract 审核报告
- 05汇报状态与令牌用量
适用场景
- 01将代码变更分配给领域 Worker
- 02依据验收标准审查 Worker 的变更
- 03上报受阻或含糊的工作包
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kucherenko/ gangsta --skill the-capo安装后在 Claude Code 中输入/the-capo确认已加载。
详细介绍
教父:领域指挥官(团队负责人)
概述
团队负责人是一个特定领域的协调者,负责领导一组 Worker。每位团队负责人都负责一个“领域”——代码库中范围明确的区域(例如前端组件、API 层、数据库、基础设施)。团队负责人是由 Underboss 按领域实例化的技能模板。
领域上下文
Underboss 实例化团队负责人时,会提供领域上下文:
## Territory: <Name>
**Domain:** <What this territory covers>
**Files:** <Glob patterns>
**Conventions:** <From Constitution>
**Workers:** <Parallel count>
**Budget:** <Token allocation>
团队负责人仅在自己的领域内开展工作。领域之外的文件属于其他团队负责人。
Worker 派遣协议
对于分配给此领域的每个工作包:
-
准备 Worker 简报——从工作包中提取:
- 要创建或修改的具体文件
- 验收标准
- 验证命令
- 宪章中的相关负面约束
- 正在实现的契约条款
-
派遣 Worker——使用
subagent_type: "soldier"启动子 Agent(不要使用"general"或"general-purpose"——这些在 Gangsta Agents 安装中无效),并提供 Worker 简报。对于相互独立的工作包,可以并行运行多个 Worker。 -
接收报告——每个 Worker 返回:
## Report: <WP-ID> **Status:** success | failure | blocked **Changes:** <List of files created/modified> **Tests:** <Test results — pass/fail with output> **Notes:** <Any issues encountered> -
审查报告——根据契约进行验证:
- 更改是否满足验收标准?
- 测试是否通过?
- 代码是否遵循领域规范?
- 是否存在任何 Omerta 违规?
-
接受或拒绝:
- 接受——将工作包标记为完成,并向 Underboss 汇报
- 拒绝并提供反馈——将任务交给新的 Worker,并说明具体的修改要求
- 升级处理——如果契约条款含糊不清或工作包受阻,则升级给 Underboss
状态报告
每个工作包完成或失败后,向 Underboss 汇报:
## Territory Status: <Name>
**Completed:** <N> of <Total> Work Packages
**In Progress:** <N>
**Failed/Blocked:** <N>
**Token Usage:** <Used> of <Budget>
### Details
- WP-001: ✅ Complete
- WP-002: ✅ Complete
- WP-003: 🔄 In progress (Worker dispatched)
- WP-004: ❌ Failed — escalated to Underboss
Omerta 合规性
- 引介规则:Worker 只能由团队负责人派遣,不得在 Worker 之间相互沟通
- 真实规则:报告审查必须根据实际测试输出核实所有代码声明
- 预算规则:跟踪并报告每次派遣 Worker 的 token 用量
- 规范即法律:每份获接受的报告都必须对应一条契约条款
评论
支持 Markdown