计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
program-status-report【效率与协作】Write a structured weekly or bi-weekly program status report for stakeholders. Use when the user says "write a status report", "program update", "stakeholder update", "weekly status", "RAG status", "program health report", "what do I send to leadership", "write the update for [program]", or needs to communicate delivery progress - even if they don't …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
A program status report has one job: give stakeholders the information they need to make decisions or remove blockers, in under 3 minutes. The failure mode is burying the lead - putting good news first and hiding the red items in paragraph 4. The format here front-loads risk and decisions needed, then provides supporting detail. Stakeholders who need detail can read further; those who only need the headline get it immediately.
Ask the user for:
If the user provides a narrative or notes, extract these fields from their input before generating the report.
If the user is unsure of the overall status, use this rubric:
Green: Program is on track. No unresolved blockers. Milestones will be met as planned.
Amber: Program is at risk. One or more of:
Red: Program is off track. One or more of:
Amber should be used before a problem becomes Red - it is an early warning, not a failure state. Do not use Green if anything requires stakeholder action.
Use this template exactly:
PROGRAM STATUS - [your program]
Period: [week / sprint / date range]
Updated: [date]
Owner: [your name]
STATUS: [GREEN / AMBER / RED]
[One sentence explaining the status. If Amber or Red, name the specific issue.]
---
DECISIONS NEEDED
[If none, write "None this period."]
1. [Decision needed from whom, by when, and what happens if it is not made]
2. [Next decision if any]
BLOCKERS
[If none, write "No active blockers."]
1. [Blocker description] - Owner: [name] - Target resolution: [date]
2. [Next blocker if any]
---
ACCOMPLISHMENTS (this period)
- [What shipped, what was accepted, what was decided]
- [Keep to 3-5 bullets max. Not every ticket - program-level progress only]
UPCOMING MILESTONES
| Milestone | Target Date | Status |
|-----------|------------|--------|
| [name] | [date] | On track / At risk / Delayed |
| [name] | [date] | [status] |
---
RISKS (new or changed)
[If none, write "No new risks this period."]
- [Risk]: [likelihood] / [impact] - Mitigation: [action and owner]
NOTES / CONTEXT
[Optional: 2-3 sentences of context that stakeholders need. Skip if nothing material.]
After writing the report, verify:
Recommend the right distribution based on program phase:
Audience guidance:
1. Green-washing - everything is always green Bad: Status is Green every week until the release is 2 weeks late. Good: Use Amber early. Amber means "we have a plan but it needs attention" - that is valuable signal, not failure.
2. Accomplishments section as a ticket dump Bad: 15 bullets listing every closed Jira ticket. Good: 3-5 program-level progress statements. "Core checkout flow accepted by QA" not "JIRA-1234, JIRA-1235, JIRA-1236 closed."
3. Vague blockers Bad: "We're blocked on infrastructure." Good: "Waiting on cloud team to provision staging environment. Owner: [name]. Target: [date]. If not resolved by [date], release date is at risk."
4. Decisions buried at the bottom Bad: Status report where the decision needed from leadership is in paragraph 6. Good: DECISIONS NEEDED is the second section - immediately after the RAG status line.
5. No cadence - status reports only when things go wrong Bad: Stakeholders only hear from you when there is a crisis. Good: Regular cadence trains stakeholders to expect updates and creates a paper trail. It also normalizes Amber status before it becomes Red.