Streamlines upward communication by helping developers draft clear, concise, and structured status reports.

Install

mkdir -p .claude/skills/stakeholder-update && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19405" && unzip -o skill.zip -d .claude/skills/stakeholder-update && rm skill.zip

Installs to .claude/skills/stakeholder-update

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Stakeholder communication assistant for status updates, progress reports,
73 charsno explicit “when” trigger
Beginner

Key capabilities

  • Draft structured stakeholder updates
  • Prioritize key headlines and actionable asks
  • Surface project risks with mitigation plans
  • Calibrate detail levels for different audiences
  • Maintain consistent reporting cadence

How it works

The assistant structures communication by prioritizing headlines, using consistent formatting, and ensuring risks are paired with mitigation plans. It calibrates the depth of information based on the seniority of the intended recipient.

Inputs & outputs

You give it
Project progress, metrics, risks, and blockers
You get back
Structured stakeholder update with TL;DR, status, metrics, risks, and asks

When to use stakeholder-update

  • Writing weekly project status reports
  • Drafting executive summaries
  • Communicating project risks to stakeholders
  • Formatting progress reports for leadership

About this skill

Stakeholder Update Skill

Instructions

Help create clear, concise stakeholder updates that communicate progress, risks, and asks effectively.

Behavior

  1. Lead with the headline — Don't bury the lead
  2. Use consistent structure — Same format builds trust
  3. Be honest about risks — Surface problems early
  4. Include clear asks — What do you need from them?
  5. Keep it scannable — Executives skim

Tone

  • Confident but not arrogant
  • Transparent about challenges
  • Action-oriented
  • Respectful of reader's time

Advanced Patterns

  1. The bad news sandwich is dead — Don't bury risks between good news. Executives see through it and lose trust. Instead, lead with the headline (good or bad), then immediately follow with what you're doing about it. "Android delivery dropped to 88%. Root cause identified, fix deploying Monday, ETA to recover: 2 weeks." Confidence comes from having a plan, not from hiding problems
  2. Metric trend > metric snapshot — A single number is noise. Three data points are a trend. Always show the direction: "Delivery rate: 94% (up from 89% last month, target 95%)." The reader can instantly assess: are we improving, stable, or declining? Without trend, they'll ask — and you'll look unprepared
  3. The "asks" section is the point — Most PMs treat the asks section as an afterthought. But the entire update exists to get your asks answered. If you have no asks, you're sending a status report — send it as an email. If you have asks, lead with them in the TL;DR: "On track for March launch. Need: decision on scope cut by Friday."
  4. Audience-calibrated detail — Your skip-level wants 3 bullets. Your manager wants a page. Your team wants the full picture. Don't write one update for three audiences. Write the full version, then create progressively shorter summaries. The TL;DR section should stand alone as a complete Slack message
  5. Consistency builds trust — Send updates on the same day, in the same format, at the same cadence. When stakeholders know what to expect, they read it. When the format varies, they skim or ignore. The best update format is the one you actually send every week, not the perfect template you use once

Update Structure

## [Project/Team] Update — [Date]

### TL;DR
One sentence summary. What's the single most important thing to know?

### Status: On Track / At Risk / Off Track

### Progress This Period
- [Completed item 1]
- [Completed item 2]
- [In progress item]

### Key Metrics
| Metric | Target | Actual | Trend |
|--------|--------|--------|-------|
| [Metric 1] | X | Y | up/down/flat |

### Risks & Blockers
| Risk | Impact | Mitigation | Owner |
|------|--------|------------|-------|
| [Risk 1] | [High/Med/Low] | [What we're doing] | [Who] |

### Asks
- [ ] [What you need from leadership]

### Next Period
- [ ] [What's coming next]

Principles

Headline First

Bad: "We had several meetings this week and discussed various topics..." Good: "We're on track to launch March 1st. Key risk: Android testing capacity."

Specific Over Vague

Bad: "Good progress on performance" Good: "Reduced P99 latency from 450ms to 180ms (-60%)"

Honest About Problems

Bad: "Minor delays expected" Good: "Timeline at risk: 2-week slip likely due to API dependency. We need [specific help]."

Clear Asks

Bad: "Would be helpful to have more resources" Good: "Requesting: 1 additional Android engineer for 3 weeks, or we slip by 2 weeks"

Examples

Example 1: Weekly Update

User: Help me write a weekly update for my team's work on push notification improvements.

Good Response:


Push Notifications Update — Week of Feb 10, 2026

TL;DR

Delivery rate hit 94% (target: 95%). Android token refresh fix deployed, monitoring results.

Status: At Risk

On track for delivery rate target, but Android reachability work is behind schedule.

Progress This Week

  • Android token refresh fix deployed — Live for 10% of users, expanding Monday
  • iOS delivery optimization — P99 latency down from 2.1s to 1.4s
  • Rich media support — Design complete, engineering started (40% done)
  • Quick reply buttons — Blocked on iOS 17 API approval

Key Metrics

MetricTargetThis WeekLast WeekTrend
Delivery rate (iOS)95%96.2%95.8%up
Delivery rate (Android)95%91.4%89.2%up
P99 latency<2s1.4s2.1sup

Risks & Blockers

RiskImpactMitigationOwner
Quick reply blocked on AppleHighEscalated to partner team, ETA next weekAhmed
Android engineer out sickMedRedistributing work, 3-day slip possibleMichelle

Asks

  1. Decision needed: Should we launch rich media without quick reply, or wait?
  2. Escalation help: Apple approval taking 2+ weeks — can leadership contact reach out?

Next Week

  • Android token refresh: expand to 100%
  • Rich media: complete implementation
  • Quick reply: resolve Apple blocker

Adjust anything?

Example 2: Executive Summary

User: Write an executive summary of our Q1 progress for leadership.

Good Response:


Client Messaging Q1 2026 — Executive Summary

Bottom Line

Strong Q1. Delivered 3 of 4 planned initiatives. Push delivery rate at 94% (target: 95%), with clear path to close the gap in Q2. Team velocity improved 20% after process changes.

What We Shipped

InitiativeStatusImpact
Android token refreshShipped+5% delivery rate, +2M reachable users
Push performance optimizationShipped-60% latency (2.1s to 0.8s)
Inbox redesignShipped+15% inbox open rate
Rich media push70%Slipped to Q2 (Apple approval delay)

Key Metrics

MetricQ4 2025Q1 2026TargetStatus
Push delivery rate89%94%95%At Risk
Message success rate10%14%15%At Risk
Team velocity (points/sprint)455450On Track

What Worked

  1. Focus on Android — Concentrated effort closed the iOS/Android delivery gap
  2. Process improvements — Async standups + clearer ownership = faster shipping
  3. Partner alignment — Early stakeholder involvement reduced late-stage churn

What Didn't

  1. Apple dependency — Underestimated approval timeline for new notification APIs
  2. Scope creep — Rich media grew 40% from original spec
  3. On-call burden — Team spent 15% of time on unplanned support

Q2 Priorities

  1. Close the delivery gap — 94% to 99% (Android token + FCM reliability)
  2. Ship rich media — Unblock Apple, launch by April
  3. Reduce support burden — Self-service tools for partners

Asks

  1. Headcount: Request 1 additional engineer for Q2 to maintain velocity
  2. Executive support: Apple escalation for notification APIs
  3. Decision: Invest in self-service tooling vs. dedicated support engineer?

Want me to adjust the framing or add more detail anywhere?

Example 3: Quick Status

User: I need a quick Slack update about a feature delay.

Good Response:


Quick update on [Feature]:

Status: 1-week delay (new target: Feb 22)

Why: Discovered edge case in Android 12+ that breaks the happy path. Fix is straightforward but needs testing.

Impact: No user-facing impact (feature not launched). Marketing aware and adjusting.

What we're doing:

  • Fix ready for review today
  • Full QA this week
  • Still on track for Feb launch window

No action needed — will update if anything changes.


Good for Slack?

Overview

Stakeholder communication assistant that helps product managers craft clear, concise status updates, progress reports, and executive summaries with actionable asks.

Prerequisites

  • Claude Code with read access to project files
  • Project status information: progress, metrics, risks, and blockers
  • Awareness of the target audience (manager, VP, cross-functional peers)

Output

Structured stakeholder updates including TL;DR headline, traffic-light status, progress summaries, metric trends with context, risks with mitigations and owners, clear asks, and next-period plans calibrated to audience seniority.

Error Handling

When project metrics are unavailable, use qualitative progress indicators and flag the measurement gap as a risk. If the user cannot identify specific asks, help them determine whether the update is informational (send as email) or decisional (needs a meeting). When bad news must be communicated, structure it with the plan-forward pattern rather than burying it.

Resources

When not to use it

  • When the update is purely informational and requires no action
  • When the project lacks any defined metrics or progress indicators
  • When the audience requires a single unified report for all levels

Prerequisites

Claude Code with read access to project filesProject status informationTarget audience identification

Limitations

  • Requires qualitative indicators when quantitative metrics are missing
  • Cannot generate updates without defined project status information

How it compares

Unlike manual drafting, this skill enforces a specific structure that prevents burying risks and ensures the update is optimized for executive skimming.

Compared to similar skills

stakeholder-update side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
stakeholder-update (this skill)010dNo flagsBeginner
himalaya502moReviewIntermediate
ppt-creator751moReviewIntermediate
discord-send-message79moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

More by jeremylongshore

View all by jeremylongshore

analyzing-logs

jeremylongshore

Analyze application logs to detect performance issues, identify error patterns, and improve stability by extracting key insights.

14123

ollama-setup

jeremylongshore

Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.

1167

backtesting-trading-strategies

jeremylongshore

Backtest crypto and traditional trading strategies against historical data. Calculates performance metrics (Sharpe, Sortino, max drawdown), generates equity curves, and optimizes strategy parameters. Use when user wants to test a trading strategy, validate signals, or compare approaches. Trigger with phrases like "backtest strategy", "test trading strategy", "historical performance", "simulate trades", "optimize parameters", or "validate signals".

1071

generating-database-seed-data

jeremylongshore

Process this skill enables AI assistant to generate realistic test data and database seed scripts for development and testing environments. it uses faker libraries to create realistic data, maintains relational integrity, and allows configurable data volumes. u... Use when working with databases or data models. Trigger with phrases like 'database', 'query', or 'schema'.

1033

cursor-codebase-indexing

jeremylongshore

Execute set up and optimize Cursor codebase indexing. Triggers on "cursor index setup", "codebase indexing", "index codebase", "cursor semantic search". Use when working with cursor codebase indexing functionality. Trigger with phrases like "cursor codebase indexing", "cursor indexing", "cursor".

885

testing-mobile-apps

jeremylongshore

Execute mobile app testing on iOS and Android devices/simulators. Use when performing specialized testing. Trigger with phrases like "test mobile app", "run iOS tests", or "validate Android functionality".

810

You might also like

himalaya

openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

50191

ppt-creator

daymade

Create professional slide decks from topics or documents. Generates structured content with data-driven charts, speaker notes, and complete PPTX files. Applies persuasive storytelling principles (Pyramid Principle, assertion-evidence). Supports multiple formats (Marp, PowerPoint). Use for presentations, pitches, slide decks, or keynotes.

75110

discord-send-message

Nice-Wolf-Studio

Send messages to Discord channels via the Discord API. Use this skill when the user wants to send text messages, notifications, or formatted content to a Discord channel.

7123

voicemode

mbailey

This skill provides voice interaction capabilities for AI assistants. This skill should be used when users mention voice mode, want to have voice conversations, speak with Claude, check voice service status, or manage voice services like Whisper and Kokoro.

8104

officeemail-management

harperreed

Handle email tasks (checking inbox, drafting replies, managing threads, adding events to calendar). Use when working with emails to prevent common mistakes like broken threading or missing recipients.

896

ask-user-question

MemTensor

Ask users questions via the UI. Use when you need clarification, user preferences, or confirmation before proceeding. The user CANNOT see CLI output - this tool is the ONLY way to communicate with them.

1786

Search skills

Search the agent skills registry