plugins/pm-engineering/skills/engineering-weekly-report/SKILL.md
Write a weekly engineering status report for a team, service, or initiative. Use when asked to write a team update, weekly engineering report, sprint status email, or standing team communication to stakeholders. Produces a concise, scannable weekly report covering shipping progress, metrics, decisions, blockers, and next-week priorities.
npx skillsauth add mohitagw15856/pm-claude-skills engineering-weekly-reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 harmfulbusiness
Analyze why deals are won and lost and turn it into an action plan. Use when asked to run a win/loss analysis, review closed-won and closed-lost deals, understand why the team is losing to a competitor, or summarize sales feedback into patterns. Produces a structured win/loss report with themes, win/loss rates by segment and competitor, representative quotes, and prioritized actions for product, marketing, and sales.
development
Route a fuzzy request to the right skill in this library. Use when the user is unsure which skill fits, asks 'which skill should I use for X', describes a task without naming a skill, or when a request could plausibly match several skills. Produces a best-fit recommendation with the inputs to gather, a runner-up with the tie-breaker, and a workflow recipe when the job spans multiple skills.
testing
Triage a vulnerability or scanner finding — assess real severity, exploitability, and how urgently to fix. Use when asked to triage a CVE, prioritize scanner/pentest findings, assess a vuln's risk, or decide what to patch first. Produces a triage verdict: CVSS-informed severity adjusted for your context, exploitability, real risk, a fix/mitigation, and an SLA — so you fix what matters, not just what's red.
development
Stand up a Voice of Customer (VoC) program that turns feedback into action. Use when asked to build a VoC program, design a customer feedback loop, consolidate feedback sources, or set up a closed-loop feedback process. Produces a VoC program design — objectives, feedback sources and channels, a taxonomy, collection and analysis cadence, closed-loop routing, ownership, and success metrics.