用途:当组织运行多个 Squad 实例(如 platform-squad、frontend-squad、data-squad)时,帮助代理跨 Squad 发现彼此、共享必要上下文并在仓库边界之间交接工作。核心是回答“找谁”,具体协议由配套的 cross-squad-communication 技能说明。
主要能力:通过 .squad/manifest.json 声明名称、能力与联系方式;通过 .squad/squad-registry.json 做仅发现(用 squad registry add/list/remove 管理,配合 squad discover 与 squad delegate);通过 .squad/upstream.json 做发现加继承(用 squad upstream add/list/remove/sync 管理,会话开始时继承对方技能/决策/智慧)。委派时仅共享目标 Squad 所需的能力列表、相关决策与交接原因;不共享内部团队状态、完整决策档案、凭据或密钥。交接流程:核对 manifest 是否接受 issues/PRs,用 gh issue create 在目标仓库创建带 cross-squad 标签的 issue,记录 URL,轮询状态并闭环反馈。
使用方式:示例命令包括 squad registry add platform-squad ../friend-platform、squad registry list、squad discover、squad delegate platform-squad "Add Prometheus metrics endpoint for the auth service",以及用 defineSquad 在 squad.config.ts 中声明 manifest。
适用场景:任务需要其他 Squad 拥有的能力、架构决策影响多个 Squad、特性跨越不同仓库、需要向其他 Squad 请求基础设施或工具支持。
限制与注意事项:不要跨仓库直接写文件,不要依赖对方内部结构,委派须带验收标准与超时,不要硬编码位置,不要共享密钥,需跟踪委派链避免循环委派。当用户说“squad”时须理解为真实 Squad 安装(含 .squad/、team.md、MCP 服务器、代理),而非临时子代理;模糊时应使用 ask_user 让用户选择,不应静默降级。具体命令细节与协议以配套技能和实际工具为准,资料未提供的价格、平台或效果暂未提供。