用途
本技能为没有人类 Scrum Master 的团队充当正式的 Scrum Master,也为已有 Scrum Master 的团队充当副驾驶。它通过持久化工作区运行冲刺循环,以“剧本”形式执行:计划、脉搏、收尾、回顾、处理障碍、扫描反模式、教练辅导。技能负责维持纪律,团队拥有流程并做出决定。
它针对三种会悄悄腐蚀 Scrum 团队的失败模式:回顾失忆(改进被遗忘、问题反复出现)、仪式衰减(事件照常发生但不再有效)、虚构健康(速度、燃尽图等数字凭空生成)。
主要能力
- 冲刺计划(plan-sprint):读取待办列表、速度历史和上下文,写入冲刺文件。
- 每日脉搏(pulse):读取跟踪器或用户更新,记录日志、范围变更和障碍。
- 冲刺收尾(close-sprint):生成不可编辑的收尾快照。
- 回顾会(retro):先审计上一轮 PI# 改进项,记录回顾结果并生成新的 PI# 项。
- 障碍处理(tend-impediments):维护 IM# 登记册,跟踪年龄和升级状态,起草升级信息。
- 健康扫描(health-scan):读取整个工作区历史,生成带日期的健康报告。
- 教练辅导(coach):命名模式及其代价,提出最小改动建议。
- 采纳(adopt):初始化工作区,探测工具连接。
使用方式
工作区位于项目根目录的共享 _project/ 目录下,本技能只拥有 _project/scrum-master/ 子目录。初始化命令:
bash /mnt/skills/user/scrum-master/scripts/init-scrum.sh "<team or project name>" [parent-dir]
(仓库内路径:skills/scrum-master/scripts/init-scrum.sh;parent-dir 默认为当前目录。)脚本是幂等的,不会覆盖已有文件。
工作区结构:
_project/
README.md # 共享命名空间规则(不存在时写入)
tools.md # 共享工具连接契约(不存在时写入)
scrum-master/
state.md # 当前冲刺、未闭环事项、等待中、上次会话
context.md # 团队、节奏、完成定义、工作协议——变化缓慢
impediments.md # IM# 登记册——谁被什么阻塞、年龄、升级状态
retros.md # 回顾记录 + PI# 改进登记册
health-<date>.md # 健康扫描报告——带日期、保留、永不覆盖
sprints/
sprint-<NN>.md # 目标、承诺范围、SC# 变更、脉搏日志、收尾快照
进入时先读取 state.md、当前冲刺文件、未关闭的 IM# 和 PI#,然后用团队自己的词汇反映状态。
适用场景
- 团队没有人类 Scrum Master,需要有人维持冲刺纪律。
- 团队有 Scrum Master,但需要副驾驶协助记录、跟踪和模式识别。
- 需要跨多个冲刺检测反复出现的问题和反模式。
- 需要确保回顾改进项不被遗忘、冲刺范围变更可见。
限制
- 技能读取的是工件而非现场,没有临场感、人际关系和软权力。
- 人类工作(冲突、谈判、读空气)必须交接给指定人员,不能模拟。
- 所有指标必须标注来源(工具获取带日期、用户导出带日期或明确假设),无来源则询问或写“未知”。
- 工具连接需在 tools.md 中记录,获取失败时需用户提供导出,不能猜测。
- 实时工具只知道当前状态,历史只能来自冲刺快照。
- 技能只拥有
_project/scrum-master/子目录,不写入其他技能的文件。 - 共享文件为追加模式,不覆盖。
配套技能(可选,非前置)
- project-manager:当问题从流程健康转向交付(日期、预算、项目风险、干系人报告)时建议。安装:
npx skills add tronghieu/agent-skills --skill project-manager - product-manager:当问题从团队如何工作转向构建什么或优先级时建议。安装:
npx skills add tronghieu/agent-skills --skill product-manager
参考文件
references/kickoff.md:运行 adopt 时阅读。references/sprint-loop.md:运行 plan-sprint、pulse 或 close-sprint 时阅读。references/retro.md:运行 retro 时阅读。references/impediments.md:运行 tend-impediments 时阅读。references/anti-patterns.md:运行 health-scan 或 coach 时阅读。