Engineering Weekly Report — [Team Name]
Write a weekly engineering status report for a team, service, or initiative.
How to use it
Claude Code
- Run the line below. It pulls the whole folder into
~/.claude/skills/engineering-weekly-report. - Describe your job in plain words. Claude Code follows the skill from there.
npx degit mohitagw15856/pm-claude-skills/skills/engineering-weekly-report#main ~/.claude/skills/engineering-weekly-reportFor one project only, change the path to .claude/skills/engineering-weekly-report.
Claude (web or desktop app)
- On this page open ⋯ → Download .md.
- Save it as SKILL.md in a folder, zip the folder, then Customize → Skills → + → Create skill → Upload a skill.
- Pick the file and Save. Claude shows the name and description and runs a security scan.
- Check the skill is switched on.
- Start a new chat and describe your job in plain words. The AI follows the skill from there.
ChatGPT or another app
- ChatGPT: make a Project and paste it into Instructions.
- Neither? Paste it at the top of a new chat — it works for that chat.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Source of Engineering Weekly Report — [Team Name]
Show the full text173 lines
| name | description |
|---|---|
| engineering-weekly-report | 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. |
Engineering Weekly Report
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.
Required Inputs
Ask for these if not already provided:
- Team name and report period — team name plus week number or date range (e.g., "Platform Team, Week 21, May 12–16")
- Work items shipped this week — what was completed and released or merged
- Work items in progress — what is actively being worked on, with rough percent-complete if known
- Blocked items — what is blocked, who owns the block, and what is needed to unblock
- Key decisions made — any architecture, process, or priority decisions made this week
- Decisions needed next week — any decisions that need to be made soon and who needs to make them
- Risks and escalations — anything that threatens next week's commitments or needs leadership visibility
- Next week's top priorities — the 3–5 things the team plans to accomplish next week
Optional but useful:
- Key metrics — reliability (error rate, p99 latency), velocity (story points completed), or other health indicators
- Team health notes — PTO, new joins, attrition, morale signals worth noting
- Sprint or iteration number — if the team runs sprints
Output Format
Engineering Weekly Report — [Team Name]
Week: [Week Number] | [Date Range, e.g., May 12–16, 2025] Author: [Name or Team Lead] Distribution: [e.g., Eng leadership, Product, Team]
Shipping Progress
Shipped This Week
| 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] |
In Progress
| 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] |
Blocked
| 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.
Key Metrics
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].
Decisions
Made This Week
| 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.
Needed Next 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.
Risks and Escalations
| 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."]
Team Health
| 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.]
Next Week's Priorities
The [3–5] things this team will ship or meaningfully advance next week.
- [Priority item] — [One sentence: what done looks like and who owns it]
- [Priority item] — [One sentence: what done looks like and who owns it]
- [Priority item] — [One sentence: what done looks like and who owns it]
- [Priority item] — [One sentence: what done looks like and who owns it]
- [Priority item] — [One sentence: what done looks like and who owns it]
Capacity risk: [If the team is at reduced capacity next week (PTO, incidents, etc.), note it here so stakeholders calibrate expectations.]
Appendix: Sprint Scorecard (if applicable)
| 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]
Quality Checks
- Every blocked item names a specific owner and states what is concretely needed to unblock it — not just "waiting on X"
- Decisions-needed table includes a deadline and a named decision owner, not a vague "TBD"
- Metrics table is either populated with real numbers or explicitly marked
[data needed]— no fabricated metrics - Next week's priorities are written as outcomes ("ship X", "complete Y migration") not as activities ("work on X")
- Escalations that need leadership attention are called out explicitly in the Risks section — not just buried in a table row
- The entire report is readable in under 2 minutes — if it is longer than one printed page, trim it
- Report period (week number and date range) is clearly stated in the header
Anti-Patterns
- Do not fabricate metrics — if data is not available, mark the field as
[data needed]rather than estimating; stakeholders making decisions on invented numbers is actively harmful - Do not write next week's priorities as activities ("work on X") — they must be outcomes ("ship X", "complete Y migration") so stakeholders can evaluate whether the team delivered
- Do not bury escalations inside a risk table row — anything needing leadership attention must be called out explicitly in the Escalations section
- Do not list blocked items without naming a specific owner and a concrete unblocking action — "waiting on X" is not a blocker entry, it is a placeholder
- Do not write a report that exceeds two printed pages — length signals the author has not done the editorial work of deciding what matters to stakeholders
| 1 | |
| 2 | name engineering-weekly-report |
| 3 | description "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." |
| 4 | |
| 5 | |
| 6 | # Engineering Weekly Report |
| 7 | |
| 8 | 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. |
| 9 | |
| 10 | ## Required Inputs |
| 11 | |
| 12 | Ask for these if not already provided: |
| 13 | **Team name and report period** — team name plus week number or date range (e.g., "Platform Team, Week 21, May 12–16") |
| 14 | **Work items shipped this week** — what was completed and released or merged |
| 15 | **Work items in progress** — what is actively being worked on, with rough percent-complete if known |
| 16 | **Blocked items** — what is blocked, who owns the block, and what is needed to unblock |
| 17 | **Key decisions made** — any architecture, process, or priority decisions made this week |
| 18 | **Decisions needed next week** — any decisions that need to be made soon and who needs to make them |
| 19 | **Risks and escalations** — anything that threatens next week's commitments or needs leadership visibility |
| 20 | **Next week's top priorities** — the 3–5 things the team plans to accomplish next week |
| 21 | |
| 22 | Optional but useful: |
| 23 | **Key metrics** — reliability (error rate, p99 latency), velocity (story points completed), or other health indicators |
| 24 | **Team health notes** — PTO, new joins, attrition, morale signals worth noting |
| 25 | **Sprint or iteration number** — if the team runs sprints |
| 26 | |
| 27 | ## Output Format |
| 28 | |
| 29 | |
| 30 | |
| 31 | # Engineering Weekly Report — [Team Name] |
| 32 | **Week:** [Week Number] | [Date Range, e.g., May 12–16, 2025] |
| 33 | **Author:** [Name or Team Lead] |
| 34 | **Distribution:** [e.g., Eng leadership, Product, Team] |
| 35 | |
| 36 | |
| 37 | |
| 38 | ## Shipping Progress |
| 39 | |
| 40 | ### Shipped This Week |
| 41 | |
| 42 | | Item | Description | Impact | |
| 43 | |------|-------------|--------| |
| 44 | | [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] | |
| 45 | | [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] | |
| 46 | | [Feature / Fix / Infra change] | [One-line description] | [Who benefits / what it unblocks] | |
| 47 | |
| 48 | ### In Progress |
| 49 | |
| 50 | | Item | Owner | Status | Target Ship | |
| 51 | |------|-------|--------|-------------| |
| 52 | | [Work item] | [Name] | [~40% / On Track / At Risk] | [Date or Sprint] | |
| 53 | | [Work item] | [Name] | [~70% / On Track / At Risk] | [Date or Sprint] | |
| 54 | | [Work item] | [Name] | [~20% / On Track / At Risk] | [Date or Sprint] | |
| 55 | |
| 56 | ### Blocked |
| 57 | |
| 58 | | Item | Blocked Since | Blocker Description | Owner | Needed To Unblock | |
| 59 | |------|--------------|--------------------|----|-------------------| |
| 60 | | [Work item] | [Date] | [What is blocking progress] | [Name] | [Specific ask — decision, resource, dependency] | |
| 61 | |
| 62 | If no items are blocked: *No active blockers.* |
| 63 | |
| 64 | |
| 65 | |
| 66 | ## Key Metrics |
| 67 | |
| 68 | *Metrics reported as of [Date]. Prior week in parentheses.* |
| 69 | |
| 70 | | Metric | This Week | Last Week | Trend | Target | |
| 71 | |--------|-----------|-----------|-------|--------| |
| 72 | | Error rate (5xx) | [X%] | [X%] | [↑ / ↓ / →] | < [threshold] | |
| 73 | | p99 latency | [Xms] | [Xms] | [↑ / ↓ / →] | < [threshold] | |
| 74 | | Deployment frequency | [X deploys] | [X deploys] | [↑ / ↓ / →] | [target] | |
| 75 | | Story points completed | [X] | [X] | [↑ / ↓ / →] | [sprint target] | |
| 76 | | On-call page volume | [X pages] | [X pages] | [↑ / ↓ / →] | < [threshold] | |
| 77 | |
| 78 | **Metrics notes:** [Any context that makes the numbers meaningful — e.g., "Error rate spike on Tuesday tied to downstream dependency outage, resolved by EOD."] |
| 79 | |
| 80 | If metrics are not provided: replace table rows with `[data needed — provide metric values for this section]`. |
| 81 | |
| 82 | |
| 83 | |
| 84 | ## Decisions |
| 85 | |
| 86 | ### Made This Week |
| 87 | |
| 88 | | Decision | Rationale | Owner | Stakeholders Informed | |
| 89 | |----------|-----------|-------|----------------------| |
| 90 | | [Decision description] | [Why — 1 sentence] | [Name] | [Yes / No — who] | |
| 91 | | [Decision description] | [Why — 1 sentence] | [Name] | [Yes / No — who] | |
| 92 | |
| 93 | If no decisions were made: *No major decisions this week.* |
| 94 | |
| 95 | ### Needed Next Week |
| 96 | |
| 97 | | Decision | Context | Deadline | Decision Owner | |
| 98 | |----------|---------|----------|----------------| |
| 99 | | [What needs to be decided] | [Why it matters, what happens if delayed] | [Date] | [Name or role] | |
| 100 | |
| 101 | If no decisions are pending: *No decisions pending.* |
| 102 | |
| 103 | |
| 104 | |
| 105 | ## Risks and Escalations |
| 106 | |
| 107 | | Risk | Likelihood | Impact | Mitigation | Escalate To | |
| 108 | |------|-----------|--------|-----------|-------------| |
| 109 | | [Risk description] | [High/Med/Low] | [High/Med/Low] | [What we're doing about it] | [Name/role if escalation needed] | |
| 110 | |
| 111 | **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."] |
| 112 | |
| 113 | |
| 114 | |
| 115 | ## Team Health |
| 116 | |
| 117 | | Item | Status | |
| 118 | |------|--------| |
| 119 | | Team capacity this week | [X of Y people at full capacity] | |
| 120 | | PTO / out of office | [Names and dates, or "None"] | |
| 121 | | New joins / departures | [Name, role, and date, or "None"] | |
| 122 | | On-call this week | [Name] | |
| 123 | | On-call next week | [Name] | |
| 124 | |
| 125 | **Team notes:** [Any morale, workload, or team dynamic signals worth surfacing — keep this factual and constructive. If nothing to note: omit this line.] |
| 126 | |
| 127 | |
| 128 | |
| 129 | ## Next Week's Priorities |
| 130 | |
| 131 | *The [3–5] things this team will ship or meaningfully advance next week.* |
| 132 | |
| 133 | **[Priority item]** — [One sentence: what done looks like and who owns it] |
| 134 | **[Priority item]** — [One sentence: what done looks like and who owns it] |
| 135 | **[Priority item]** — [One sentence: what done looks like and who owns it] |
| 136 | **[Priority item]** — [One sentence: what done looks like and who owns it] |
| 137 | **[Priority item]** — [One sentence: what done looks like and who owns it] |
| 138 | |
| 139 | **Capacity risk:** [If the team is at reduced capacity next week (PTO, incidents, etc.), note it here so stakeholders calibrate expectations.] |
| 140 | |
| 141 | |
| 142 | |
| 143 | ## Appendix: Sprint Scorecard (if applicable) |
| 144 | |
| 145 | | Sprint | Committed | Completed | Completion Rate | Carried Over | |
| 146 | |--------|-----------|-----------|----------------|--------------| |
| 147 | | Sprint [N-1] | [X pts] | [X pts] | [X%] | [X pts] | |
| 148 | | Sprint [N] (current) | [X pts] | [X pts — partial] | [X% at midpoint] | TBD | |
| 149 | |
| 150 | |
| 151 | |
| 152 | *Questions or corrections: [Slack channel or email] | Next report: [Date]* |
| 153 | |
| 154 | |
| 155 | |
| 156 | ## Quality Checks |
| 157 | |
| 158 | [ ] Every blocked item names a specific owner and states what is concretely needed to unblock it — not just "waiting on X" |
| 159 | [ ] Decisions-needed table includes a deadline and a named decision owner, not a vague "TBD" |
| 160 | [ ] Metrics table is either populated with real numbers or explicitly marked `[data needed]` — no fabricated metrics |
| 161 | [ ] Next week's priorities are written as outcomes ("ship X", "complete Y migration") not as activities ("work on X") |
| 162 | [ ] Escalations that need leadership attention are called out explicitly in the Risks section — not just buried in a table row |
| 163 | [ ] The entire report is readable in under 2 minutes — if it is longer than one printed page, trim it |
| 164 | [ ] Report period (week number and date range) is clearly stated in the header |
| 165 | |
| 166 | ## Anti-Patterns |
| 167 | |
| 168 | [ ] Do not fabricate metrics — if data is not available, mark the field as `[data needed]` rather than estimating; stakeholders making decisions on invented numbers is actively harmful |
| 169 | [ ] Do not write next week's priorities as activities ("work on X") — they must be outcomes ("ship X", "complete Y migration") so stakeholders can evaluate whether the team delivered |
| 170 | [ ] Do not bury escalations inside a risk table row — anything needing leadership attention must be called out explicitly in the Escalations section |
| 171 | [ ] Do not list blocked items without naming a specific owner and a concrete unblocking action — "waiting on X" is not a blocker entry, it is a placeholder |
| 172 | [ ] Do not write a report that exceeds two printed pages — length signals the author has not done the editorial work of deciding what matters to stakeholders |
| 173 |
Discussion
Browse more free Claude skills or everything in Data & analytics.
![Engineering Weekly Report — [Team Name] — The Skill Playground: pick the Executive Update skill, fill in a few notes, hit run, and watch a structured executive… (from the mohitagw15856/pm-claude-skills README)](https://m.agentalley.io/r/dca0be82bf848e8e16ee.jpg)

