agentleFS
jaredhhawkjaredhhawk/claude-skills/skills/status-update-writer/SKILL.md

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

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 1

    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.

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
  1. Distinctive:

    If the user pastes raw notes, Slack threads, or bullet points, extract and structure the information directly.

    line 15
  2. Distinctive:

    Follow this exact structure:

    line 19
  3. Distinctive:

    Call out milestones explicitly

    line 35
  4. Distinctive:

    If something needs to happen by a specific date, make the deadline visible

    line 40
  5. Distinctive:

    Every risk gets: description, likelihood, impact, mitigation plan

    line 43
  6. Distinctive:

    Every blocker gets: what's blocked, who can unblock it, by when

    line 44
  7. Distinctive:

    If there are none, write "None currently." Never fabricate risks to fill the section

    line 45
  8. Distinctive:

    Always include a recommendation: "I recommend Option A because..."

    line 52
  9. Distinctive:

    Only include metrics that tell a story

    line 56
  10. Distinctive:

    No filler. "We continued to make progress on..." — state what was done.

    line 75
  11. Distinctive:

    Use parallel structure in bullet points.

    line 78
  12. Distinctive:

    Hiding bad news at the bottom: If your launch date slipped, that is the TL;DR, not a footnote.

    line 168
  13. Distinctive:

    No action items: Every update must make clear what you need from the reader.

    line 176
  14. Distinctive:

    Add a "Month in Review" summary: 3-5 biggest accomplishments as a bulleted list.

    line 197
  15. Distinctive:

    Add a "Next Month Preview" section with key milestones and dates.

    line 199
  16. Distinctive:

    Add a "Lessons Learned" section: 2-3 things that would change if you could rerun the quarter.

    line 205
  17. Distinctive:

    When the user doesn't specify cadence, default to weekly.

    line 209
  18. Distinctive:

    Never fabricate progress. If the user's raw notes are thin, the update stays thin.

    line 214
  19. Distinctive:

    Never hide bad news. Surface it early, with a plan.

    line 215
  20. Distinctive:

    Never include items that fail the "so what?" test.

    line 216
  21. Distinctive:

    Never use passive voice to avoid ownership.

    line 217
  22. Distinctive:

    Never send an update that requires a follow-up meeting to understand.

    line 218
  23. Distinctive:

    Never include risks without mitigation plans.

    line 219
  24. Distinctive:

    Never fabricate progress or inflate status.

    line 222
  25. Distinctive:

    Never hide bad news. Surface it early, pair it with mitigation.

    line 223
  26. Distinctive:

    Every item must pass the "so what?" test.

    line 224
  27. Distinctive:

    Always include a recommendation with decisions.

    line 225

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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:

  1. What project or initiative is this for?
  2. What happened this week? (Paste notes, Slack messages, whatever you have — the messier the better)
  3. Who is the audience? (CEO, VP Eng, cross-functional team, skip-level, board)
  4. 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:

AudienceFocus OnLeave Out
CEO / C-suiteOutcomes, metrics, strategic implicationsImplementation details, technical decisions
VP / DirectorProgress against milestones, risks, resource needsCode-level details, day-to-day tasks
Cross-functionalDependencies, timeline impacts, what they need to knowInternal team dynamics, technical debt
Engineering leadTechnical blockers, architecture decisions, velocityBusiness context they already know
Skip-levelYour team's impact, growth, winsMinutiae that your direct manager handles
BoardMetrics, trajectory, market contextEverything 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,
Sarah

What'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: stable

Good 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.