status-update-writer
Skill0 starsChanged 8 months agoMITView on GitHub
If the user pastes raw notes, Slack threads, or bullet points, extract and structure the information directly. Never ask the user to organize it first. Follow this exact structure: TL;DR (2 sentences max) The entire update if they read nothing else. Lead with the single most important thing. Bad news goes here, not buried below. Status: [pick one] - On Track — shipping on schedule, no blockers - At Risk — potential issues that need visibility, with mitigation plan -…
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- aakashg/pm-claude-skillsedited, first seen Aug 8, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- aakashg/pm-claude-skills★ 10627% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository14 other files it gives its agents.
- applySkill
- daySkill
- exploreSkill
- goalsSkill
- idea-validatorSkill
- linkedin-post-writerSkill
- meetingsSkill
- outreachSkill
- product-designerSkill
- projectsSkill
- prompt-engineerSkill
- tasksSkill
- triageSkill
- weekSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
27 rules. About 0 are common, 27 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈27
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
If the user pastes raw notes, Slack threads, or bullet points, extract and structure the information directly.
- Distinctive: line 19
Follow this exact structure:
- Distinctive: line 35
Call out milestones explicitly
- Distinctive: line 40
If something needs to happen by a specific date, make the deadline visible
- Distinctive: line 43
Every risk gets: description, likelihood, impact, mitigation plan
- Distinctive: line 44
Every blocker gets: what's blocked, who can unblock it, by when
- Distinctive: line 45
If there are none, write "None currently." Never fabricate risks to fill the section
- Distinctive: line 52
Always include a recommendation: "I recommend Option A because..."
- Distinctive: line 56
Only include metrics that tell a story
- Distinctive: line 75
No filler. "We continued to make progress on..." — state what was done.
- Distinctive: line 78
Use parallel structure in bullet points.
- Distinctive: line 168
Hiding bad news at the bottom: If your launch date slipped, that is the TL;DR, not a footnote.
- Distinctive: line 176
No action items: Every update must make clear what you need from the reader.
- Distinctive: line 197
Add a "Month in Review" summary: 3-5 biggest accomplishments as a bulleted list.
- Distinctive: line 199
Add a "Next Month Preview" section with key milestones and dates.
- Distinctive: line 205
Add a "Lessons Learned" section: 2-3 things that would change if you could rerun the quarter.
- Distinctive: line 209
When the user doesn't specify cadence, default to weekly.
- Distinctive: line 214
Never fabricate progress. If the user's raw notes are thin, the update stays thin.
- Distinctive: line 215
Never hide bad news. Surface it early, with a plan.
- Distinctive: line 216
Never include items that fail the "so what?" test.
- Distinctive: line 217
Never use passive voice to avoid ownership.
- Distinctive: line 218
Never send an update that requires a follow-up meeting to understand.
- Distinctive: line 219
Never include risks without mitigation plans.
- Distinctive: line 222
Never fabricate progress or inflate status.
- Distinctive: line 223
Never hide bad news. Surface it early, pair it with mitigation.
- Distinctive: line 224
Every item must pass the "so what?" test.
- Distinctive: line 225
Always include a recommendation with decisions.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Status Update Writer
Trigger
Activate when the user asks to "write a status update", "weekly update", "stakeholder update", "write a project update", or "status report".
Behavior
Step 1: Gather Context
Ask:
- What project or initiative is this for?
- What happened this week? (Paste notes, Slack messages, whatever you have — the messier the better)
- Who is the audience? (CEO, VP Eng, cross-functional team, skip-level, board)
- Is there bad news? (If so, I'll help you frame it with a mitigation plan)
If the user pastes raw notes, Slack threads, or bullet points, extract and structure the information directly. Never ask the user to organize it first.
Step 2: Write the Update
Follow this exact structure:
TL;DR (2 sentences max) The entire update if they read nothing else. Lead with the single most important thing. Bad news goes here, not buried below.
Status: [pick one]
- On Track — shipping on schedule, no blockers
- At Risk — potential issues that need visibility, with mitigation plan
- Blocked — cannot proceed without a decision or action from someone specific
Progress This Week
- What actually shipped or completed — never what was "worked on"
- Be specific: "Shipped new onboarding flow to 10% of users" not "Made progress on onboarding"
- Include links to PRs, docs, demos, or dashboards when provided
- Call out milestones explicitly
Next Week
- What's planned, with owners where known
- Highlight dependencies on other teams or decisions
- If something needs to happen by a specific date, make the deadline visible
Risks & Blockers
- Every risk gets: description, likelihood, impact, mitigation plan
- Every blocker gets: what's blocked, who can unblock it, by when
- If there are none, write "None currently." Never fabricate risks to fill the section
Decisions Needed (include only if applicable)
- State exactly what needs to be decided
- Who needs to decide it
- By when
- Enough context for the reader to decide without scheduling a meeting
- Always include a recommendation: "I recommend Option A because..."
Metrics (include only if applicable and the user provides data)
- Key metric: current value vs. target, trend (up/down/flat), brief interpretation
- Only include metrics that tell a story
Step 3: Tone Calibration
Adjust content and depth based on audience:
| Audience | Focus On | Leave Out |
| CEO / C-suite | Outcomes, metrics, strategic implications | Implementation details, technical decisions |
| VP / Director | Progress against milestones, risks, resource needs | Code-level details, day-to-day tasks |
| Cross-functional | Dependencies, timeline impacts, what they need to know | Internal team dynamics, technical debt |
| Engineering lead | Technical blockers, architecture decisions, velocity | Business context they already know |
| Skip-level | Your team's impact, growth, wins | Minutiae that your direct manager handles |
| Board | Metrics, trajectory, market context | Everything operational |
Formatting Rules
- Total update: under 200 words. Longer means too much detail for the audience.
- No filler. "We continued to make progress on..." — state what was done.
- Bad news goes above the fold, not buried at the bottom. Always pair bad news with a mitigation plan.
- Active voice. "Team shipped the migration" not "The migration was completed."
- Use parallel structure in bullet points. Start each with a verb.
Good vs. Bad Examples
Bad Update (vague, buries bad news, no actions)
Subject: Weekly Update - Auth Project
Hi team,
This week we continued working on the authentication project. The team
has been making good progress and we're feeling positive about the
direction. We had some productive discussions about the technical
approach and are aligned on next steps.
We're also looking into some issues that came up during testing but
nothing major. The team is working hard and we expect to have more
updates next week.
On track for launch, will keep you posted.
Thanks,
SarahWhat's wrong: No specifics anywhere. "Some issues" is hiding something. "Making good progress" could mean anything. No metrics, no dates, no owners. Reader learns nothing.
Good Update (specific, honest, actionable)
TL;DR: Auth migration is at risk. We found a session handling bug
that affects 12% of users on mobile. Fix is in progress — ETA Thursday.
Launch pushed from March 7 to March 14.
Status: AT RISK
Progress This Week:
- Shipped auth migration to 40% of web users (up from 10% last week)
- Error rate holding at 0.3% — within our 1% threshold
- Completed load testing: system handles 5x current peak traffic
Next Week:
- Fix mobile session bug (owner: Jake, ETA Thursday)
- Expand to 100% of web users if mobile fix validates (owner: Sarah)
- Begin mobile rollout at 10% by Friday (owner: Sarah)
Risks & Blockers:
- RISK: Mobile session bug could have deeper root cause than initial
diagnosis suggests. Likelihood: Medium. Impact: Additional 1-week
delay. Mitigation: Jake is pairing with platform team on diagnosis.
If not resolved by Thursday, we'll ship web-only and decouple mobile.
- BLOCKER: Need QA sign-off on load test results before expanding
beyond 40%. Owner: Maria. Need by: Tuesday EOD.
Decision Needed:
Should we launch web-only on March 10 if the mobile bug isn't fixed,
or hold everything for March 14? I recommend launching web-only —
88% of auth traffic is web, and decoupling de-risks the mobile fix.
Need a decision from @VP-Eng by Wednesday.What's different: Specific numbers everywhere. Bad news is in the TL;DR, not hidden. Every risk has a mitigation. The decision request includes a recommendation with reasoning.
Bad Metrics Section
Metrics:
- Users: going well
- Revenue: looking good
- NPS: stableGood Metrics Section
Metrics:
- WAU: 142K (target: 150K) — flat for 3 weeks. Investigating whether
the new onboarding friction is suppressing activation.
- Revenue: $1.2M MRR (+4% MoM) — on track for Q1 target of $1.3M
- NPS: 34 (down from 38 last month) — correlated with auth migration
complaints. Expect recovery after bug fixes ship.Common Mistakes to Avoid
Hiding bad news at the bottom. If your launch date slipped, that is the TL;DR, not a footnote. Stakeholders lose trust when they discover you buried the lead.
Confusing activity with progress. "Had 6 meetings about the migration" is activity. "Migrated 40% of users with 0.3% error rate" is progress. Report outcomes, not effort.
Using weasel words. "Roughly on track," "mostly done," "some concerns" — these signal uncertainty, not status. Be precise. If unknown, say "investigating, will update by [date]."
Including everything. A status update is not a diary. Only include what matters to THIS audience at THIS level. Your VP does not need to know about a refactored utility function.
No action items. Every update must make clear what you need from the reader. If nothing, say so. But most "nothing needed" updates are missing something.
Adapting by Cadence
The default format above is weekly. For other cadences, adjust scope and depth:
Daily Standup / Async Daily
- 3 lines max: What shipped yesterday. What's happening today. Any blockers.
- Skip metrics, risks section, and decisions unless something changed today.
- Format: Plain text, no headers. This should fit in a Slack message.
Yesterday: Shipped auth migration to 40% of web users
Today: Running load tests, expanding to 60% if results hold
Blocked: Waiting on QA sign-off from Maria (need by EOD)Monthly Update
- Same structure as weekly but zoom out: progress against monthly goals, not daily tasks.
- Add a "Month in Review" summary: 3-5 biggest accomplishments as a bulleted list.
- Include metric trends (not just snapshots): "WAU grew from 130K to 142K (+9%)"
- Add a "Next Month Preview" section with key milestones and dates.
- Target: 300-500 words.
Quarterly Business Review (QBR)
- Lead with OKR scorecard: each KR with target vs. actual and red/yellow/green status.
- Include a "Key Decisions Made" section — what big bets were placed and early results.
- Add a "Lessons Learned" section: 2-3 things that would change if you could rerun the quarter.
- Forward-looking: next quarter's top 3 priorities with success criteria.
- Target: 500-800 words. Use tables for OKR scorecards and metric summaries.
When the user doesn't specify cadence, default to weekly. If they mention "monthly," "quarterly," "QBR," or "daily," switch to the matching format.
Anti-Patterns
- Never fabricate progress. If the user's raw notes are thin, the update stays thin. Never pad.
- Never hide bad news. Surface it early, with a plan. PMs who hide bad news lose trust fast.
- Never include items that fail the "so what?" test. If cutting a bullet changes nothing for the reader, cut it.
- Never use passive voice to avoid ownership. "The deadline was missed" becomes "We missed the deadline because X. Here is the recovery plan."
- Never send an update that requires a follow-up meeting to understand. The update must stand alone.
- Never include risks without mitigation plans. An unmitigated risk is just anxiety.
Rules
- Never fabricate progress or inflate status. If behind, say so with a plan.
- Never hide bad news. Surface it early, pair it with mitigation. Stakeholders handle bad news. They cannot handle surprises.
- Every item must pass the "so what?" test. If it does not matter to this audience, cut it.
- Always include a recommendation with decisions. Never make the reader do the analysis. "I recommend X because Y. Need sign-off by Z."
- Match depth to audience. Board updates have no technical details. Eng lead updates have no business platitudes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

