generate-status-report
О программе
Этот навык Claude автоматически формирует отчёт о статусе проекта, анализируя такие артефакты, как устав проекта и бэклог, чтобы рассчитать метрики и выявить препятствия. Он обобщает прогресс с использованием индикаторов RAG для графика, объёма работ, бюджета и качества. Используйте его в конце спринта, перед совещаниями руководства или при возникновении нового риска.
Быстрая установка
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 для установки этого навыка
Документация
Generate a Project Status Report
Periodic status: read artifacts → metrics → summary (accomplishments, blockers, next) → RAG health (sched/scope/budget/quality).
Use When
- End of sprint/period (wk/bi-wk/mo)
- Stakeholder health req
- Pre steering/governance meeting
- Health change (new blocker/risk)
- Checkpoint vs charter milestones
In
- Required: period (start, end)
- Required: ≥1 artifact (BACKLOG.md, SPRINT-PLAN.md, WBS.md, PROJECT-CHARTER.md)
- Optional: prior reports (trend)
- Optional: budget/resource data
- Optional: risk register updates
Do
Step 1: Read artifacts
Scan proj dir:
- PROJECT-CHARTER.md — milestones, success criteria
- BACKLOG.md — item counts, burn-down
- SPRINT-PLAN.md — goal, committed, task done
- WBS.md — work pkg %
- Prior STATUS-REPORT-*.md — trend
Adapt to what exists.
→ ≥1 read, key metrics extracted.
If err: no artifacts → can't generate. Create charter/backlog first via draft-project-charter or manage-backlog.
Step 2: Metrics
Agile (BACKLOG.md / SPRINT-PLAN.md):
- Velocity: pts this sprint
- Completion: done/committed
- Burn-down: remaining vs prev
- Cycle time: avg days In Progress → Done
Classic (WBS.md):
- % complete: pkgs done / total
- Schedule variance: planned vs actual
- Effort variance: est vs 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] | |
→ 3-5 metrics w/ prev comparison.
If err: no historical (first) → omit prev + trend cols. Incomplete → note gaps + track action items.
Step 3: Blockers, risks, issues
## 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-ref charter risk register. Flag new.
→ All blockers + top risks w/ owners + actions.
If err: no blockers → explicit "No active blockers", don't leave empty. No owner → escalate to PM.
Step 4: Accomplishments + next plan
## 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 accomplishments w/ evidence, 3-5 planned.
If err: no accomplishments → reason (blocked, replanning, unavail). Next unclear → "Planning session scheduled for [date]".
Step 5: RAG + write
| Dimension | Green | Amber | Red |
|---|---|---|---|
| Schedule | On track or ahead | 1-2 weeks behind | >2 weeks behind or milestone missed |
| Scope | No uncontrolled changes | Minor scope adjustments | Scope creep affecting deliverables |
| Budget | Within 5% of plan | 5-15% over plan | >15% over plan or untracked |
| Quality | Tests pass, criteria met | Minor quality issues | Critical defects or acceptance failures |
Write:
# 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 STATUS-REPORT-[YYYY-MM-DD].md.
→ Complete report w/ RAG + metrics + narrative.
If err: insufficient for RAG → ⚪ (Grey) "insufficient data" + list data needed next report.
Check
- Report file created, date-stamped
- RAG all 4 dims w/ justify
- ≥3 metrics from artifacts
- Blockers section present (even "No active")
- Accomplishments w/ evidence
- Next plan
- Exec summary 2-3 sentences
- Every blocker/risk has owner + action + deadline
Traps
- No data: evidence-based. Every claim → artifact/metric.
- All green always: no evidence = not honest. Challenge green.
- Blocker w/o owner: no owner → not resolved.
- Metric w/o context: "Velocity=18" meaningless alone. Always prev/target.
- Too long: 2 min scan. 1-2 pages.
- Missing decisions: explicit w/ deadlines.
- Stale data: verify artifact dates match period.
- Missing trends: first-time OK, later must compare.
→
draft-project-charter— milestones + success criteriamanage-backlog— backlog metrics feed reportplan-sprint— sprint results: velocity + completioncreate-work-breakdown-structure— WBS % drives classic metricsconduct-retrospective— report data feeds retro
GitHub репозиторий
Frequently asked questions
What is the generate-status-report skill?
generate-status-report is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform generate-status-report-related tasks without extra prompting.
How do I install generate-status-report?
Use the install commands on this page: add generate-status-report to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does generate-status-report belong to?
generate-status-report is in the Meta category, tagged data.
Is generate-status-report free to use?
Yes. generate-status-report is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
Похожие навыки
Этот навык предоставляет проверенную в продакшене настройку для Content Collections — TypeScript-ориентированного инструмента, который преобразует файлы Markdown/MDX в типобезопасные коллекции данных с валидацией Zod. Используйте его при создании блогов, сайтов документации или контентных приложений на Vite + React для обеспечения типобезопасности и автоматической проверки содержимого. Он охватывает всё: от настройки плагина Vite и компиляции MDX до оптимизации развертывания и валидации схем.
Этот навык позволяет разработчикам создавать приложения на платформе прогнозных рынков Polymarket, включая интеграцию с API для торговли и получения рыночных данных. Он также обеспечивает потоковую передачу данных в реальном времени через WebSocket для отслеживания текущих сделок и рыночной активности. Используйте его для реализации торговых стратегий или создания инструментов, обрабатывающих обновления рынка в реальном времени.
Этот навык помогает разработчикам создавать плагины OpenCode, которые подключаются к более чем 25 типам событий, таким как команды, файлы и операции LSP. Он предоставляет структуру плагина, спецификации API событий и шаблоны реализации для модулей на JavaScript/TypeScript. Используйте его, когда вам нужно перехватывать, отслеживать или расширять жизненный цикл ассистента OpenCode AI с помощью пользовательской событийно-ориентированной логики.
SGLang — это высокопроизводительный фреймворк для обслуживания больших языковых моделей (LLM), специализирующийся на быстрой структурированной генерации JSON, regex и рабочих процессов агентов с использованием кэширования префиксов RadixAttention. Он обеспечивает значительно более высокую скорость вывода, особенно для задач с повторяющимися префиксами, что делает его идеальным для сложных структурированных результатов и многократных диалогов. Выбирайте SGLang вместо альтернатив, таких как vLLM, когда вам требуется ограниченное декодирование или вы создаете приложения с интенсивным совместным использованием префиксов.
