返回技能列表

generate-status-report

pjt222
更新于 2 days ago
7 次查看
17
2
17
在 GitHub 上查看
data

关于

This Claude Skill generates comprehensive project status reports by analyzing existing artifacts like charters and backlogs to calculate metrics and identify blockers. It summarizes progress using RAG indicators for schedule, scope, budget, and quality. Use it at the end of sprints, 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-almanac
Git 克隆备选方式
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/generate-status-report

在 Claude Code 中复制并粘贴此命令以安装该技能

技能文档

Generate a Project Status Report

Produce a periodic status report by analyzing project artifacts, calculating progress metrics, and summarizing accomplishments, blockers, and upcoming work with RAG (Red/Amber/Green) health indicators.

When to Use

  • End of sprint or reporting period (weekly, biweekly, monthly)
  • Stakeholder requests for project health update
  • Before steering committee or governance meetings
  • When project health indicators change (e.g., new blocker or risk materializes)
  • Periodic checkpoint against charter milestones

Inputs

  • Required: Reporting period (start date, end date)
  • Required: At least one project artifact (BACKLOG.md, SPRINT-PLAN.md, WBS.md, or PROJECT-CHARTER.md)
  • Optional: Previous status reports (for trend comparison)
  • Optional: Budget or resource tracking data
  • Optional: Risk register updates

Procedure

Step 1: Read Existing Artifacts

Scan the project directory for PM artifacts:

  • PROJECT-CHARTER.md — milestones, success criteria
  • BACKLOG.md — item counts by status, burn-down data
  • SPRINT-PLAN.md — sprint goal, committed items, task completion
  • WBS.md — work package completion percentages
  • Previous STATUS-REPORT-*.md files — trend data

Read available files. Not all will exist — adapt the report to available data.

Got: At least one artifact read successfully, key metrics extracted.

If fail: If no artifacts exist, report cannot be generated. Create a charter or backlog first using the draft-project-charter or manage-backlog skills.

Step 2: Calculate Progress Metrics

Compute metrics from available data:

Agile metrics (from BACKLOG.md / SPRINT-PLAN.md):

  • Velocity: story points completed this sprint
  • Sprint completion: items done / items committed
  • Backlog burn-down: total remaining points vs previous period
  • Cycle time: average days from In Progress to Done

Classic metrics (from WBS.md):

  • % complete: work packages done / total work packages
  • Schedule variance: planned milestone dates vs actual
  • Effort variance: estimated effort vs actual effort consumed
## 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] | |

Got: 3-5 metrics calculated with previous period comparison.

If fail: If no historical data exists (first report), omit Previous and Trend columns. If data is incomplete, note gaps in report footer with action items to establish tracking.

Step 3: Identify Blockers, Risks, and Issues

List active blockers and risks:

## 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] |

Cross-reference against the charter risk register. Flag any new risks not previously identified.

Got: All active blockers and top risks documented with owners and actions.

If fail: If no blockers exist, explicitly state "No active blockers" — don't leave the section empty. If a blocker lacks an owner, escalate to project manager for assignment.

Step 4: Summarize Accomplishments and Next Period Plan

Write two sections:

## 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]

Got: 3-5 accomplishments with concrete evidence, 3-5 planned items for next period.

If fail: If no accomplishments exist, report the reason (blocked, re-planning, team unavailable). If next period plan is unclear, list "Planning session scheduled for [date]" as the primary item.

Step 5: Assign RAG Indicators and Write Report

Assess project health across four dimensions:

DimensionGreenAmberRed
ScheduleOn track or ahead1-2 weeks behind>2 weeks behind or milestone missed
ScopeNo uncontrolled changesMinor scope adjustmentsScope creep affecting deliverables
BudgetWithin 5% of plan5-15% over plan>15% over plan or untracked
QualityTests pass, criteria metMinor quality issuesCritical defects or acceptance failures

Write the complete report:

# 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]*

Save as STATUS-REPORT-[YYYY-MM-DD].md.

Got: Complete status report saved with RAG indicators, metrics, and narrative.

If fail: If data is insufficient for RAG assessment, use ⚪ (Grey) indicating "insufficient data" and list what data needs to be collected for next report.

Validation

  • Status report file created with correct date-stamped filename
  • RAG indicators assigned for all four dimensions with justification
  • At least 3 metrics calculated from project artifacts
  • Blockers section present (even if "No active blockers")
  • Accomplishments listed with evidence
  • Next period plan included
  • Executive summary is 2-3 sentences, not a paragraph
  • Every blocker and risk has an owner and action with deadline

Pitfalls

  • Report without data: Status reports must be evidence-based. Every claim should reference an artifact or metric.
  • All green, all the time: Persistent green RAG without evidence suggests the report isn't honest. Challenge green assessments.
  • Blocker without owner: Every blocker needs an owner and an action. Unowned blockers don't get resolved.
  • Metric without context: "Velocity = 18" means nothing without comparison. Include previous period or target.
  • Too long: A status report should be scannable in 2 minutes. Keep it to 1-2 pages.
  • Missing decisions section: If the project needs stakeholder decisions, make them explicit with deadlines.
  • Stale data: Using outdated artifacts leads to misleading reports. Verify artifact dates match reporting period.
  • Missing trend data: First-time reports can't show trends, but subsequent reports must compare to previous periods.

Related Skills

  • draft-project-charter — charter provides milestones and success criteria for status tracking
  • manage-backlog — backlog metrics feed the status report
  • plan-sprint — sprint results provide velocity and completion data
  • create-work-breakdown-structure — WBS completion drives classic progress metrics
  • conduct-retrospective — status report data feeds the retrospective

GitHub 仓库

pjt222/agent-almanac
路径: i18n/caveman-lite/skills/generate-status-report
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

相关推荐技能

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是理想选择。

查看技能