generate-status-report
关于
This skill generates comprehensive project status reports by analyzing project documents like charters, backlogs, and WBS files. It calculates metrics, identifies blockers, and summarizes progress using RAG indicators across scope, budget, schedule, and quality. Use it at the end of reporting cycles, before governance meetings, or when new risks emerge to provide stakeholder updates.
快速安装
Claude Code
推荐npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/generate-status-report在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
name: generate-status-report description: > 通过读取现有项目文档(章程、待办事项列表、冲刺计划、WBS), 计算指标、识别阻碍项,并使用 RAG 指示器汇总进度,生成项目状态报告, 涵盖进度、范围、预算和质量维度。适合在冲刺或报告周期结束时使用, 当干系人请求健康状态更新、在指导委员会或治理会议前, 或当新的阻碍项或风险在项目中期出现时使用。 license: MIT allowed-tools: Read Write Edit Bash Grep Glob metadata: author: Philipp Thoss version: "1.0" domain: project-management complexity: intermediate language: multi tags: project-management, status-report, metrics, rag, progress, blockers locale: zh-CN source_locale: en source_commit: 6f65f316 translator: claude-opus-4-6 translation_date: "2026-03-16"
生成项目状态报告
通过分析项目文档、计算进度指标,并汇总成果、阻碍项和后续工作计划,配合 RAG(红/琥珀/绿)健康指示器,生成周期性状态报告。
适用场景
- 冲刺或报告周期结束(每周、双周、每月)
- 干系人请求项目健康状态更新
- 指导委员会或治理会议前
- 项目健康指示器发生变化(例如出现新的阻碍项或风险)
- 针对章程里程碑的定期检查点
输入
- 必填:报告周期(开始日期、结束日期)
- 必填:至少一份项目文档(BACKLOG.md、SPRINT-PLAN.md、WBS.md 或 PROJECT-CHARTER.md)
- 可选:之前的状态报告(用于趋势对比)
- 可选:预算或资源跟踪数据
- 可选:风险登记册更新
步骤
第 1 步:读取现有文档
扫描项目目录中的项目管理文档:
- PROJECT-CHARTER.md — 里程碑、成功标准
- BACKLOG.md — 按状态分类的条目数量、燃尽数据
- SPRINT-PLAN.md — 冲刺目标、承诺条目、任务完成情况
- WBS.md — 工作包完成百分比
- 之前的 STATUS-REPORT-*.md 文件 — 趋势数据
读取可用文件。并非所有文件都会存在——根据可用数据调整报告内容。
预期结果: 至少成功读取一份文档,提取关键指标。
失败处理: 如果没有文档,无法生成报告。先使用 draft-project-charter 或 manage-backlog 技能创建章程或待办事项列表。
第 2 步:计算进度指标
从可用数据计算指标:
敏捷指标(来自 BACKLOG.md / SPRINT-PLAN.md):
- 速度:本次冲刺完成的故事点数
- 冲刺完成率:已完成条目数 / 已承诺条目数
- 待办事项燃尽:与上一周期相比的总剩余点数
- 周期时间:从进行中到完成的平均天数
传统指标(来自 WBS.md):
- 完成百分比:已完成工作包数 / 总工作包数
- 进度偏差:计划里程碑日期与实际日期对比
- 工作量偏差:估算工作量与实际消耗工作量对比
## Metrics
| Metric | Value | Previous | Trend |
|--------|-------|----------|-------|
| Velocity | [N] pts | [N] pts | ↑/↓/→ |
| Sprint Completion | [N]% | [N]% | ↑/↓/→ |
| Backlog Remaining | [N] pts | [N] pts | ↓ (good) |
| Schedule Variance | [+/-N days] | [+/-N days] | |
预期结果: 3-5 个指标已计算,并与上一周期对比。
失败处理: 如果没有历史数据(第一份报告),省略"上期"和"趋势"列。如果数据不完整,在报告末尾注明差距,并提出建立跟踪机制的行动项。
第 3 步:识别阻碍项、风险和问题
列出活跃的阻碍项和风险:
## Blockers & Risks
| ID | Type | Description | Severity | Owner | Status | Action Required |
|----|------|------------|----------|-------|--------|----------------|
| R-001 | Risk | [Description] | High | [Name] | Open | [Action] |
| B-001 | Blocker | [Description] | Critical | [Name] | Active | [Action by date] |
| I-001 | Issue | [Description] | Medium | [Name] | Investigating | [Action] |
与章程风险登记册交叉核对。标记任何之前未识别的新风险。
预期结果: 所有活跃阻碍项和主要风险已记录,包含负责人和行动项。
失败处理: 如果没有阻碍项,明确写明"无活跃阻碍项"——不要留空该部分。如果阻碍项没有负责人,上报给项目经理分配。
第 4 步:汇总成果和下一周期计划
编写两个部分:
## Accomplishments (This Period)
- [Completed item/milestone with evidence]
- [Completed item/milestone with evidence]
- [Completed item/milestone with evidence]
## Planned (Next Period)
- [Planned item/milestone with target]
- [Planned item/milestone with target]
- [Planned item/milestone with target]
预期结果: 3-5 项有具体证据的成果,以及下一周期的 3-5 个计划条目。
失败处理: 如果没有成果,报告原因(被阻碍、重新规划、团队不可用)。如果下一周期计划不明确,将"规划会议定于 [日期]"列为主要条目。
第 5 步:分配 RAG 指示器并撰写报告
评估四个维度的项目健康状态:
| 维度 | 绿色 | 琥珀色 | 红色 |
|---|---|---|---|
| 进度 | 按计划推进或提前 | 落后 1-2 周 | 落后超过 2 周或里程碑未达成 |
| 范围 | 无不受控变更 | 轻微范围调整 | 影响可交付成果的范围蔓延 |
| 预算 | 在计划的 5% 以内 | 超出计划 5-15% | 超出计划 15% 以上或未跟踪 |
| 质量 | 测试通过,标准达成 | 轻微质量问题 | 严重缺陷或验收失败 |
撰写完整报告:
# Status Report: [Project Name]
## Report Date: [YYYY-MM-DD]
## Reporting Period: [Start] to [End]
## Document ID: SR-[PROJECT]-[YYYY-MM-DD]
### Overall Health
| Dimension | Status | Notes |
|-----------|--------|-------|
| Schedule | 🟢/🟡/🔴 | [One-line explanation] |
| Scope | 🟢/🟡/🔴 | [One-line explanation] |
| Budget | 🟢/🟡/🔴 | [One-line explanation] |
| Quality | 🟢/🟡/🔴 | [One-line explanation] |
### Executive Summary
[2-3 sentences: overall status, key achievement, biggest risk]
### Metrics
[From Step 2]
### Accomplishments
[From Step 4]
### Blockers & Risks
[From Step 3]
### Planned Next Period
[From Step 4]
### Decisions Needed
- [Decision 1 — needed by date, from whom]
---
*Report prepared by: [Name/Agent]*
保存为 STATUS-REPORT-[YYYY-MM-DD].md。
预期结果: 完整的状态报告已保存,包含 RAG 指示器、指标和叙述性内容。
失败处理: 如果数据不足以进行 RAG 评估,使用 ⚪(灰色)表示"数据不足",并列出下一份报告需要收集的数据。
验证清单
- 状态报告文件已创建,文件名包含正确日期戳
- 四个维度均已分配 RAG 指示器,并有依据说明
- 至少从项目文档中计算出 3 个指标
- 阻碍项部分已存在(即使是"无活跃阻碍项")
- 成果已列出并有证据
- 包含下一周期计划
- 执行摘要为 2-3 句话,而非一段落
- 每个阻碍项和风险都有负责人、行动项和截止日期
常见问题
- 报告缺乏数据支撑:状态报告必须基于证据。每项声明都应引用文档或指标。
- 持续全绿:没有证据的持续绿色 RAG 表明报告不够诚实。质疑绿色评估的依据。
- 阻碍项没有负责人:每个阻碍项都需要负责人和行动项。无人负责的阻碍项不会得到解决。
- 指标缺乏上下文:"速度 = 18"没有参照物就毫无意义。始终包含上一周期或目标值。
- 报告过长:状态报告应该能在 2 分钟内扫读完毕。保持在 1-2 页以内。
- 缺少决策部分:如果项目需要干系人决策,明确列出并附截止日期。
- 过时数据:使用过期文档会导致报告误导人。验证文档日期与报告周期匹配。
- 缺少趋势数据:首次报告无法显示趋势,但后续报告必须与前期对比。
相关技能
draft-project-charter— 章程提供状态跟踪所需的里程碑和成功标准manage-backlog— 待办事项指标为状态报告提供素材plan-sprint— 冲刺结果提供速度和完成率数据create-work-breakdown-structure— WBS 完成情况驱动传统进度指标conduct-retrospective— 状态报告数据为回顾会议提供素材
GitHub 仓库
相关推荐技能
content-collections
元Content Collections 是一个 TypeScript 优先的构建工具,可将本地 Markdown/MDX 文件转换为类型安全的数据集合。它专为构建博客、文档站和内容密集型 Vite+React 应用而设计,提供基于 Zod 的自动模式验证。该工具涵盖从 Vite 插件配置、MDX 编译到生产环境部署的完整工作流。
polymarket
元这个Claude Skill为开发者提供完整的Polymarket预测市场开发支持,涵盖API调用、交易执行和市场数据分析。关键特性包括实时WebSocket数据流,可监控实时交易、订单和市场动态。开发者可用它构建预测市场应用、实施交易策略并集成实时市场预测功能。
creating-opencode-plugins
元该Skill帮助开发者创建OpenCode插件,用于接入命令、文件、LSP等25+种事件。它提供了插件结构、事件API规范和JavaScript/TypeScript实现模式,适合需要拦截操作、扩展功能或自定义事件处理的场景。开发者可通过它快速构建响应式模块来增强OpenCode AI助手的能力。
sglang
元SGLang是一个专为LLM设计的高性能推理框架,特别适用于需要结构化输出的场景。它通过RadixAttention前缀缓存技术,在处理JSON、正则表达式、工具调用等具有重复前缀的复杂工作流时,能实现极速生成。如果你正在构建智能体或多轮对话系统,并追求远超vLLM的推理性能,SGLang是理想选择。
