From pm-engineering
Generates a concise weekly engineering status report covering shipping progress, metrics, decisions, blockers, and next-week priorities. Useful for team updates, sprint emails, or stakeholder communication.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-engineering:engineering-weekly-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a weekly engineering status report that a team can send to stakeholders, their engineering manager, and the team itself. The format is fixed week-over-week so readers know exactly where to look — shipping progress at the top, decisions in the middle, risks and next steps at the bottom. The report must be readable in under 2 minutes. Avoid prose walls: use bullet points, status tags, and...
Produce a weekly engineering status report that a team can send to stakeholders, their engineering manager, and the team itself. The format is fixed week-over-week so readers know exactly where to look — shipping progress at the top, decisions in the middle, risks and next steps at the bottom. The report must be readable in under 2 minutes. Avoid prose walls: use bullet points, status tags, and short tables. If metrics are not provided, leave the metrics section with [data needed] markers rather than fabricating numbers.
Ask for these if not already provided:
Optional but useful:
Week: [Week Number] | [Date Range, e.g., May 12–16, 2025] Author: [Name or Team Lead] Distribution: [e.g., Eng leadership, Product, Team]
| Item | Description | Impact |
|---|---|---|
| [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] |
| [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] |
| [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] |
| Item | Owner | Status | Target Ship |
|---|---|---|---|
| [Work item] | [Name] | [~40% / On Track / At Risk] | [Date or Sprint] |
| [Work item] | [Name] | [~70% / On Track / At Risk] | [Date or Sprint] |
| [Work item] | [Name] | [~20% / On Track / At Risk] | [Date or Sprint] |
| Item | Blocked Since | Blocker Description | Owner | Needed To Unblock |
|---|---|---|---|---|
| [Work item] | [Date] | [What is blocking progress] | [Name] | [Specific ask — decision, resource, dependency] |
If no items are blocked: No active blockers.
Metrics reported as of [Date]. Prior week in parentheses.
| Metric | This Week | Last Week | Trend | Target |
|---|---|---|---|---|
| Error rate (5xx) | [X%] | [X%] | [↑ / ↓ / →] | < [threshold] |
| p99 latency | [Xms] | [Xms] | [↑ / ↓ / →] | < [threshold] |
| Deployment frequency | [X deploys] | [X deploys] | [↑ / ↓ / →] | [target] |
| Story points completed | [X] | [X] | [↑ / ↓ / →] | [sprint target] |
| On-call page volume | [X pages] | [X pages] | [↑ / ↓ / →] | < [threshold] |
Metrics notes: [Any context that makes the numbers meaningful — e.g., "Error rate spike on Tuesday tied to downstream dependency outage, resolved by EOD."]
If metrics are not provided: replace table rows with [data needed — provide metric values for this section].
| Decision | Rationale | Owner | Stakeholders Informed |
|---|---|---|---|
| [Decision description] | [Why — 1 sentence] | [Name] | [Yes / No — who] |
| [Decision description] | [Why — 1 sentence] | [Name] | [Yes / No — who] |
If no decisions were made: No major decisions this week.
| Decision | Context | Deadline | Decision Owner |
|---|---|---|---|
| [What needs to be decided] | [Why it matters, what happens if delayed] | [Date] | [Name or role] |
If no decisions are pending: No decisions pending.
| Risk | Likelihood | Impact | Mitigation | Escalate To |
|---|---|---|---|---|
| [Risk description] | [High/Med/Low] | [High/Med/Low] | [What we're doing about it] | [Name/role if escalation needed] |
Escalations this week: [Any item that needs immediate leadership attention — call it out explicitly here, do not bury it in a table row. If none: "None."]
| Item | Status |
|---|---|
| Team capacity this week | [X of Y people at full capacity] |
| PTO / out of office | [Names and dates, or "None"] |
| New joins / departures | [Name, role, and date, or "None"] |
| On-call this week | [Name] |
| On-call next week | [Name] |
Team notes: [Any morale, workload, or team dynamic signals worth surfacing — keep this factual and constructive. If nothing to note: omit this line.]
The [3–5] things this team will ship or meaningfully advance next week.
Capacity risk: [If the team is at reduced capacity next week (PTO, incidents, etc.), note it here so stakeholders calibrate expectations.]
| Sprint | Committed | Completed | Completion Rate | Carried Over |
|---|---|---|---|---|
| Sprint [N-1] | [X pts] | [X pts] | [X%] | [X pts] |
| Sprint [N] (current) | [X pts] | [X pts — partial] | [X% at midpoint] | TBD |
Questions or corrections: [Slack channel or email] | Next report: [Date]
[data needed] — no fabricated metrics[data needed] rather than estimating; stakeholders making decisions on invented numbers is actively harmfulnpx claudepluginhub mohitagw15856/pm-claude-skills --plugin pm-engineeringUse this skill when the user asks to "write my weekly update", "weekly PM digest", "weekly report", "write my status update", "end of week summary", "weekly standup summary", "write the PM weekly", "update the team this week", or needs to produce a regular cadence update covering what shipped, what's in progress, and what's next.
Structures a PM's weekly review and planning session, producing a shareable update covering metrics, shipping progress, blockers, insights, and next week's top 3 priorities.
Generates leadership status reports with KPIs, risks, action items, green/yellow/red health status, and summaries from project trackers.