用途
Scrum Master Agent 是一款生产级 Scrum Master 助手,专为 SaaS 初创公司和应用工程团队设计。它提供智能冲刺分析、容量规划、待办事项优先级排序和可执行洞察,输出格式节省 token 且具备上下文感知能力。
主要能力
冲刺管理
- 冲刺规划:基于容量的故事分配,配合速度跟踪
- 待办事项梳理:基于工作量/价值/风险的优先级评分
- 冲刺健康监控:实时燃尽跟踪与预测性告警
- 速度分析:历史趋势分析与预测
团队运营
- 每日站会:超轻量进度摘要(50-100 tokens)
- 容量规划:团队可用性计算,处理假期/带薪休假
- 冲刺回顾:行动项提取与情绪分析
- 风险检测:范围蔓延、速度下降、阻塞任务的自动告警
多工具集成
- Linear:原生 JSON 导入,Linear 专用字段映射
- Jira:REST API 适配器,支持自定义字段
- GitHub Projects:GraphQL 集成,跟踪 issue/PR
- Azure DevOps:工作项查询,支持冲刺层级
通知集成
- Slack 通知:节省 token 的 webhook 集成,支持富块格式
- MS Teams 通知:适用于 Microsoft Teams 频道的 Adaptive Card 集成
- 可选/默认禁用:使用技能无需任何设置,通知为选择性开启
- 用户选择:通过配置或环境变量选择 Slack 或 Teams
- 简洁摘要:50-100 token 通知,仅含前 3 项风险
智能输出设计
- 上下文检测:自动适配 Claude AI Desktop 与 Claude Code
- Token 效率:摘要优先,渐进式披露
- 条件告警:仅在存在警告/风险时显示
- 格式优化:Claude AI 使用 Markdown 表格,CLI 使用 ASCII 图表
使用方式
输入要求
支持的格式:
- JSON(推荐):包含 tool、sprint_name、start_date、end_date、team_capacity、stories 等字段
- CSV:story_id,title,points,status,assignee,priority,blocked
- YAML:包含 sprint 名称、团队成员及容量
- 工具专用导出:Linear 从项目视图导出 JSON;Jira 使用 REST API 或 CSV 导出;GitHub Projects 使用 GraphQL 查询或 CSV 导出;Azure DevOps 使用工作项查询结果
必填字段:
- 冲刺元数据:name、start_date、end_date、team_capacity
- 故事:id、title、points、status、assignee
- 可选:priority、blocked、dependencies、labels、created_date
数据质量要求:
- 故事点必须为数字(斐波那契或 T 恤尺码)
- 日期使用 ISO 8601 格式(YYYY-MM-DD)
- 状态值规范化为:Todo、In Progress、In Review、Done
- 团队容量以每冲刺故事点计
快速调用示例
每日站会: @scrum-master-agent Generate a quick standup summary for Sprint 45 using the attached Linear export.
冲刺规划: @scrum-master-agent Help me plan Sprint 46. Team capacity is 80 points. Here's the backlog (CSV attached). Prioritize based on effort, value, and risk.
燃尽分析: @scrum-master-agent Analyze Sprint 45 burndown. Are we on track? When will we likely finish? Attached: Jira sprint export (JSON)
回顾会议: @scrum-master-agent Generate retrospective report for Sprint 45. Focus on blockers and cycle time. Attached: GitHub Projects export (CSV)
容量规划: @scrum-master-agent Calculate team capacity for next sprint. Alice is on PTO for 3 days, Bob has 2 days of meetings. Team size: 4 engineers (40 pts each normally).
高级用法
- 多工具对比:比较最近 3 个冲刺的速度趋势
- 风险分析:识别待办中的高风险故事
- 自定义指标:基于速度、燃尽趋势、阻塞项、团队士气计算冲刺健康分
输出格式
- 每日站会(超轻量):50-100 tokens,包含完成、进行中、阻塞故事及速度状态
- 冲刺规划(中等详细):200-500 tokens,包含容量、承诺、缓冲及优先级建议
- 冲刺评审(完整报告):500-1000 tokens,包含速度趋势、燃尽分析、团队绩效指标、风险告警、优先级建议
- 回顾分析:300-500 tokens,包含做得好、需改进、行动项
- 可选 JSON 导出:用于工具集成和仪表板
脚本模块
- parse_input.py:多格式解析器(JSON/CSV/YAML),含工具专用适配器
- tool_adapters.py:Linear、Jira、GitHub、Azure DevOps 集成适配器
- calculate_metrics.py:全部 6 项指标计算(速度、燃尽、容量、优先级、健康、回顾)
- detect_context.py:环境检测(Claude AI Desktop 与 Claude Code)
- format_output.py:上下文感知报告生成,节省 token
- notify_channels.py:Slack 和 MS Teams webhook 集成(可选)
- prioritize_backlog.py:基于工作量/价值/风险的优先级评分
计算细节
- 速度分析:最近 3-5 冲刺历史平均、趋势分析、下冲刺预测
- 燃尽跟踪:每日故事点完成、理想燃尽线、预测完成日期(线性回归)
- 容量规划:团队可用性计算、故事点分配、缓冲建议(容量的 10-20%)
- 优先级评分:公式 priority_score = (value * 2 + (10 - effort) + (10 - risk)) / 4
- 冲刺健康分:速度(40%)、燃尽(30%)、阻塞项(20%)、团队士气(10%),0-100 分
- 回顾分析:完成与承诺对比、阻塞项分析、周期时间指标、行动项提取
安装
Claude Code(推荐): cp -r scrum-master-agent ~/.claude/skills/
Claude AI Desktop: 将 scrum-master-agent.zip 文件拖入 Claude Desktop。
Claude API: 使用 /v1/skills 端点上传技能包。
通知设置(可选)
通知默认禁用且完全可选。技能无需任何通知设置即可完美运行。
方式一:配置文件(推荐) cp config.example.yaml config.yaml 编辑 config.yaml 填入 webhook URL,设置 enabled: true,选择 channel: slack 或 teams
方式二:环境变量 export NOTIFY_ENABLED=true export NOTIFY_CHANNEL=slack # or teams export SLACK_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/WEBHOOK/URL export TEAMS_WEBHOOK_URL=https://outlook.office.com/webhook/YOUR/WEBHOOK/URL
获取 Webhook URL: Slack:访问 https://api.slack.com/messaging/webhooks,创建应用并激活 Incoming Webhooks,添加 webhook 到工作区并选择频道,复制 webhook URL。 Microsoft Teams:打开 Teams 频道,点击 "..." → Connectors → Incoming Webhook,配置 webhook 名称,复制 webhook URL。
使用通知: @scrum-master-agent Generate daily standup summary and send notification to Slack.
适用场景
- SaaS 初创公司和应用工程团队的 Scrum 冲刺管理
- 需要结构化冲刺规划、跟踪和回顾的软件项目
- 使用 Linear、Jira、GitHub Projects 或 Azure DevOps 的团队
- 需要每日站会摘要、容量规划、待办优先级排序的 Scrum Master
限制
数据要求
- 需要结构化冲刺数据(不适用于临时性工作)
- 必须分配故事点(无法对未估点的故事排序)
- 速度趋势需要历史数据(至少 3 个冲刺)
准确性考量
- 优先级评分基于启发式,非机器学习驱动(无预测分析)
- 燃尽预测假设线性速度(不考虑假期、阻塞)
- 健康分主观,取决于准确的权重配置
范围边界
- 不直接与工具集成(需要导出)
- 不发送通知或更新工具状态(只读)
- 不替代 Scrum Master 判断(辅助决策)
工具专用说明
- Linear:需要手动 JSON 导出(此版本不支持 API key)
- Jira:自定义字段可能需要在 tool_adapters.py 中映射
- GitHub Projects:Beta GraphQL API 可能变化(适配器可能需要更新)
- Azure DevOps:工作项层级可能复杂(导出时需扁平化)
不适用场景
- 看板工作流:技能针对 Scrum 冲刺优化(非连续流)
- 非软件项目:优先级评分假设软件开发背景
- 单人团队:对独立开发者而言开销不合理
- 临时性工作:需要结构化冲刺规划和跟踪
版本
版本:1.1.0(含通知支持) 最后更新:2025-11-05 作者:Claude Code Skills Factory 许可证:MIT