Stakeholder Update Skill
This skill creates effective status updates for executives and stakeholders following the BLUF (Bottom Line Up Front) principle.
Required Inputs
Ask the user for these if not provided:
- Project or product being reported on
- Audience (CEO, board, cross-functional leads, investors — changes depth and format)
- Period (this week / this sprint / this month)
- Current status (on track / at risk / blocked)
- Key metrics and their current values vs. targets
Update Structure
1. BLUF (Bottom Line Up Front)
Start with the most important information:
- Status: 🟢 On track / 🟡 At risk / 🔴 Blocked / ✅ Complete
- Key Takeaway: One sentence summary of current state
- Action Needed: What you need from stakeholders (if anything)
2. Progress Summary
Brief overview of accomplishments:
- What shipped this period
- Milestones achieved
- Key metrics movement
Keep to 3-5 bullet points maximum.
3. Metrics Dashboard
Key Metrics
| Metric |
Current |
Target |
Trend |
Status |
| [Metric name] |
[Value] |
[Target] |
↑/→/↓ |
🟢/🟡/🔴 |
Include 3-5 most important metrics only.
4. Risks & Blockers
High Priority Issues:
- Issue: Brief description
- Impact: What's at stake
- Mitigation: What you're doing about it
- Help Needed: What stakeholders can do (if applicable)
Only include issues that matter at executive level.
5. Upcoming Milestones
Next 30 Days:
- Milestone (expected date)
- Milestone (expected date)
Next 90 Days:
- Major milestone (month)
- Major milestone (month)
6. Decisions Needed (if applicable)
- Decision: Clear description
- Options: 2-3 options with pros/cons
- Recommendation: What you recommend and why
- Timeline: When decision is needed
Writing Guidelines
Tone: Professional, concise, action-oriented
Length: Keep under 1 page (or 2 minutes reading time)
Frequency: Weekly for active projects, bi-weekly for maintenance
Executive Communication Principles:
Lead with conclusions, not process
- ❌ "We ran 5 experiments this week and analyzed the data..."
- ✅ "Conversion rate increased 15% from optimization work"
Focus on impact, not activities
- ❌ "Held 12 customer interviews"
- ✅ "Identified #1 barrier to adoption (complexity of setup)"
Make problems visible early
- Don't sugarcoat risks
- Propose solutions, not just problems
- Be specific about help needed
Use data to tell story
- Quantify whenever possible
- Show trends, not just snapshots
- Connect metrics to business outcomes
Make it scannable
- Use headers and bullet points
- Bold key information
- Use visual indicators (🟢🟡🔴, ↑→↓)
Status Guidelines
🟢 On Track: Meeting all targets, no significant risks
🟡 At Risk: Potential issues that could impact delivery
🔴 Blocked: Critical issues preventing progress, needs intervention
Example Update
# Product Update: Customer Onboarding Redesign
**Week of Jan 20, 2026**
## BLUF
**Status**: 🟡 At Risk
**Key Takeaway**: New onboarding flow is performing well in tests (+35% completion), but launch delayed one week due to integration issues with billing system.
**Action Needed**: Decision needed on whether to launch onboarding separately or wait for billing integration fix.
## Progress Summary
- Completed user testing with 24 participants (94% positive feedback)
- Implemented first-time user experience improvements
- Resolved 12 of 15 bugs identified in QA
- Engineering allocated resources to billing integration fix
## Key Metrics
| Metric | Current | Target | Trend | Status |
|--------|---------|--------|-------|--------|
| Onboarding Completion | 45% | 60% | → | 🟡 |
| Time to First Value | 4.2 min | 3.0 min | ↓ | 🟢 |
| Setup Support Tickets | 45/week | <30/week | ↓ | 🟢 |
| User Activation Rate | 52% | 65% | → | 🟡 |
## Risks & Blockers
**HIGH: Billing System Integration Delay**
- **Impact**: Prevents users from completing onboarding flow; delays launch by 1-2 weeks
- **Root Cause**: API deprecation by payment processor, requires code rewrite
- **Mitigation**: Engineering team reallocated resources, fix ETA Feb 3
- **Decision Needed**: Launch onboarding without payment integration or wait for fix? (See below)
**MEDIUM: Mobile Testing Coverage**
- **Impact**: Some edge cases on older Android devices not tested
- **Mitigation**: Partnering with QA to expand test matrix; running beta with internal users on diverse devices
## Upcoming Milestones
**Next 30 Days:**
- Resolve billing integration (Feb 3)
- Launch onboarding redesign (Feb 5 or Feb 12 depending on decision)
- Begin measuring impact on conversion (Feb 12)
**Next 90 Days:**
- Iterate based on production data (March)
- Extend to mobile app (April)
- Launch advanced features (May)
## Decision Needed
**Should we launch onboarding separately from billing integration?**
**Option A: Launch Now (Recommended)**
- Pros: Get 35% completion rate improvement to users immediately, gather production data, maintain momentum
- Cons: Users need to complete payment in old flow, slightly disjointed experience
- Timeline: Launch Feb 5
**Option B: Wait for Billing Fix**
- Pros: Fully integrated experience from day one, no technical debt
- Cons: Delays benefits by 2 weeks, Q1 metric targets at risk, team momentum lost
- Timeline: Launch Feb 12
**Recommendation**: Option A. The onboarding improvements are valuable independently, and the old payment flow works fine. Waiting risks missing Q1 targets and delays validated improvements from reaching users.
**Timeline**: Need decision by Jan 22 for Feb 5 launch.
---
**Questions?** Reply to this email or ping me on Slack.
Frequency Guidance
Daily standups:
- Ultra-brief (3 bullets)
- What shipped yesterday
- What's shipping today
- Blockers
Weekly updates:
- Use full template above
- Focus on progress and risks
- Keep to 1 page
Monthly reviews:
- Deeper metrics analysis
- Strategic reflections
- Quarterly goal progress
- Longer format (2-3 pages) acceptable
Quarterly business reviews:
- Comprehensive analysis
- Trends over time
- Strategic recommendations
- Presentation format
Adaptation by Audience
For C-Suite
- Lead with business impact
- Connect to company OKRs
- Focus on strategy and outcomes
- Minimize technical details
For Product/Engineering Leadership
- Include technical context
- Show sprint/milestone progress
- Discuss architecture implications
- Reference technical debt
For Cross-Functional Teams
- Balance technical and business context
- Highlight dependencies
- Call out collaboration needs
- Make asks explicit
For Board/Investors
- Focus on metrics and traction
- Competitive positioning
- Market opportunities
- Financial implications
Scoring Rubric (0–40)
Score any output of this skill before handing it over; 32+ is ship-quality.
| Dimension |
0 |
5 |
10 |
| BLUF & status honesty |
Status buried or missing; update reads as a diary of activities |
Status and takeaway up front, but the emoji flatters the metrics (green outside, red inside) |
First three lines give status, one-sentence takeaway, and the ask; the 🟢/🟡/🔴 call matches the worst material metric and says why |
| Metric context |
Raw numbers with no targets, trends, or period comparison |
Targets present, but metrics are activity counts disconnected from business outcomes |
3–5 metrics, each with target, trend, and status — and the ones that matter are tied to money, customers, or the goal at stake |
| Risk actionability |
Risks listed as worries with no owner, mitigation, or impact |
Mitigations stated, but impact is unquantified and it's unclear whether the reader needs to do anything |
Every risk has quantified impact, a mitigation with a date or success condition, and an explicit "help needed" (or "none") |
| Decision framing |
Open-ended questions thrown at executives, or no decisions surfaced at all |
Options listed, but without costs/trade-offs or a recommendation |
Each decision has 2–3 costed options, a clear recommendation with reasoning, and the date the decision is needed — with what forces that date |
Quality Checks
Anti-Patterns
Execution
For tool-using agents that can reach the team's communication channels (Slack, email). Sending an update is outward-facing: it is never automatic. Runtimes without tool access ignore this section. See SKILLSPEC.md §5.
Preconditions
- The final update text has been shown to the human verbatim and explicitly approved — including the exact channel/recipient list.
- The channel or recipient list is named by the user, not inferred from history.
- If the status is 🔴 or contains a Decision Needed, confirm the named decision-maker is among the recipients.
Allowed actions
- Post the approved text, unmodified, to the one approved channel — or send it as one email to the approved recipients with the approved subject line.
- Save a copy to the location the user names (doc, Brain, repo file).
- Nothing else: no scheduling recurring sends (see
schedule-recipe for that, with its own gates), no @-mentions not present in the approved text, no cross-posting.
Verification
- Confirm the message exists in the channel/thread (fetch its permalink) and report the link back.
- Confirm the sent text is byte-identical to the approved text.
Rollback
- If the platform allows it, deletion of a just-posted message is permitted only on explicit human instruction — otherwise post a correction reply.
- Stop and ask a human if: the channel is not found, posting partially fails, or the approved text no longer matches what is about to be sent.
1---2name: stakeholder-update-23description: Create concise executive stakeholder updates using the BLUF (Bottom Line Up Front) framework. Use when asked to write a status update, progress report, project communication, or executive briefing for leadership or stakeholders. Produces a BLUF-led update with status, key metrics, risks, upcoming milestones, and decisions needed — readable in under 2 minutes.4---56# Stakeholder Update Skill78This skill creates effective status updates for executives and stakeholders following the BLUF (Bottom Line Up Front) principle.910## Required Inputs1112Ask the user for these if not provided:13- **Project or product being reported on**14- **Audience** (CEO, board, cross-functional leads, investors — changes depth and format)15- **Period** (this week / this sprint / this month)16- **Current status** (on track / at risk / blocked)17- **Key metrics** and their current values vs. targets1819## Update Structure2021### 1. BLUF (Bottom Line Up Front)22Start with the most important information:23- **Status**: 🟢 On track / 🟡 At risk / 🔴 Blocked / ✅ Complete24- **Key Takeaway**: One sentence summary of current state25- **Action Needed**: What you need from stakeholders (if anything)2627### 2. Progress Summary28Brief overview of accomplishments:29- What shipped this period30- Milestones achieved31- Key metrics movement3233Keep to 3-5 bullet points maximum.3435### 3. Metrics Dashboard3637**Key Metrics**38| Metric | Current | Target | Trend | Status |39|--------|---------|--------|-------|--------|40| [Metric name] | [Value] | [Target] | ↑/→/↓ | 🟢/🟡/🔴 |4142Include 3-5 most important metrics only.4344### 4. Risks & Blockers4546**High Priority Issues:**47- **Issue**: Brief description48- **Impact**: What's at stake49- **Mitigation**: What you're doing about it50- **Help Needed**: What stakeholders can do (if applicable)5152Only include issues that matter at executive level.5354### 5. Upcoming Milestones5556**Next 30 Days:**57- Milestone (expected date)58- Milestone (expected date)5960**Next 90 Days:**61- Major milestone (month)62- Major milestone (month)6364### 6. Decisions Needed (if applicable)65- **Decision**: Clear description66- **Options**: 2-3 options with pros/cons67- **Recommendation**: What you recommend and why68- **Timeline**: When decision is needed6970## Writing Guidelines7172**Tone**: Professional, concise, action-oriented73**Length**: Keep under 1 page (or 2 minutes reading time)74**Frequency**: Weekly for active projects, bi-weekly for maintenance7576**Executive Communication Principles:**77781. **Lead with conclusions, not process**79 - ❌ "We ran 5 experiments this week and analyzed the data..."80 - ✅ "Conversion rate increased 15% from optimization work"81822. **Focus on impact, not activities**83 - ❌ "Held 12 customer interviews"84 - ✅ "Identified #1 barrier to adoption (complexity of setup)"85863. **Make problems visible early**87 - Don't sugarcoat risks88 - Propose solutions, not just problems89 - Be specific about help needed90914. **Use data to tell story**92 - Quantify whenever possible93 - Show trends, not just snapshots94 - Connect metrics to business outcomes95965. **Make it scannable**97 - Use headers and bullet points98 - Bold key information99 - Use visual indicators (🟢🟡🔴, ↑→↓)100101## Status Guidelines102103**🟢 On Track**: Meeting all targets, no significant risks104**🟡 At Risk**: Potential issues that could impact delivery105**🔴 Blocked**: Critical issues preventing progress, needs intervention106107## Example Update108109```110# Product Update: Customer Onboarding Redesign111**Week of Jan 20, 2026**112113## BLUF114**Status**: 🟡 At Risk 115**Key Takeaway**: New onboarding flow is performing well in tests (+35% completion), but launch delayed one week due to integration issues with billing system. 116**Action Needed**: Decision needed on whether to launch onboarding separately or wait for billing integration fix.117118## Progress Summary119- Completed user testing with 24 participants (94% positive feedback)120- Implemented first-time user experience improvements121- Resolved 12 of 15 bugs identified in QA122- Engineering allocated resources to billing integration fix123124## Key Metrics125| Metric | Current | Target | Trend | Status |126|--------|---------|--------|-------|--------|127| Onboarding Completion | 45% | 60% | → | 🟡 |128| Time to First Value | 4.2 min | 3.0 min | ↓ | 🟢 |129| Setup Support Tickets | 45/week | <30/week | ↓ | 🟢 |130| User Activation Rate | 52% | 65% | → | 🟡 |131132## Risks & Blockers133134**HIGH: Billing System Integration Delay**135- **Impact**: Prevents users from completing onboarding flow; delays launch by 1-2 weeks136- **Root Cause**: API deprecation by payment processor, requires code rewrite137- **Mitigation**: Engineering team reallocated resources, fix ETA Feb 3138- **Decision Needed**: Launch onboarding without payment integration or wait for fix? (See below)139140**MEDIUM: Mobile Testing Coverage**141- **Impact**: Some edge cases on older Android devices not tested142- **Mitigation**: Partnering with QA to expand test matrix; running beta with internal users on diverse devices143144## Upcoming Milestones145146**Next 30 Days:**147- Resolve billing integration (Feb 3)148- Launch onboarding redesign (Feb 5 or Feb 12 depending on decision)149- Begin measuring impact on conversion (Feb 12)150151**Next 90 Days:**152- Iterate based on production data (March)153- Extend to mobile app (April)154- Launch advanced features (May)155156## Decision Needed157158**Should we launch onboarding separately from billing integration?**159160**Option A: Launch Now (Recommended)**161- Pros: Get 35% completion rate improvement to users immediately, gather production data, maintain momentum162- Cons: Users need to complete payment in old flow, slightly disjointed experience163- Timeline: Launch Feb 5164165**Option B: Wait for Billing Fix**166- Pros: Fully integrated experience from day one, no technical debt167- Cons: Delays benefits by 2 weeks, Q1 metric targets at risk, team momentum lost168- Timeline: Launch Feb 12169170**Recommendation**: Option A. The onboarding improvements are valuable independently, and the old payment flow works fine. Waiting risks missing Q1 targets and delays validated improvements from reaching users.171172**Timeline**: Need decision by Jan 22 for Feb 5 launch.173174---175176**Questions?** Reply to this email or ping me on Slack.177```178179## Frequency Guidance180181**Daily standups**: 182- Ultra-brief (3 bullets)183- What shipped yesterday184- What's shipping today185- Blockers186187**Weekly updates**:188- Use full template above189- Focus on progress and risks190- Keep to 1 page191192**Monthly reviews**:193- Deeper metrics analysis194- Strategic reflections195- Quarterly goal progress196- Longer format (2-3 pages) acceptable197198**Quarterly business reviews**:199- Comprehensive analysis200- Trends over time201- Strategic recommendations202- Presentation format203204## Adaptation by Audience205206### For C-Suite207- Lead with business impact208- Connect to company OKRs209- Focus on strategy and outcomes210- Minimize technical details211212### For Product/Engineering Leadership213- Include technical context214- Show sprint/milestone progress215- Discuss architecture implications216- Reference technical debt217218### For Cross-Functional Teams219- Balance technical and business context220- Highlight dependencies221- Call out collaboration needs222- Make asks explicit223224### For Board/Investors225- Focus on metrics and traction226- Competitive positioning227- Market opportunities228- Financial implications229230## Scoring Rubric (0–40)231232Score any output of this skill before handing it over; 32+ is ship-quality.233234| Dimension | 0 | 5 | 10 |235|---|---|---|---|236| **BLUF & status honesty** | Status buried or missing; update reads as a diary of activities | Status and takeaway up front, but the emoji flatters the metrics (green outside, red inside) | First three lines give status, one-sentence takeaway, and the ask; the 🟢/🟡/🔴 call matches the worst material metric and says why |237| **Metric context** | Raw numbers with no targets, trends, or period comparison | Targets present, but metrics are activity counts disconnected from business outcomes | 3–5 metrics, each with target, trend, and status — and the ones that matter are tied to money, customers, or the goal at stake |238| **Risk actionability** | Risks listed as worries with no owner, mitigation, or impact | Mitigations stated, but impact is unquantified and it's unclear whether the reader needs to do anything | Every risk has quantified impact, a mitigation with a date or success condition, and an explicit "help needed" (or "none") |239| **Decision framing** | Open-ended questions thrown at executives, or no decisions surfaced at all | Options listed, but without costs/trade-offs or a recommendation | Each decision has 2–3 costed options, a clear recommendation with reasoning, and the date the decision is needed — with what forces that date |240241## Quality Checks242243- [ ] Update leads with BLUF — status, key takeaway, and action needed before any detail244- [ ] Every metric has a target comparison (not just a raw number)245- [ ] Every risk has a mitigation and a "help needed" flag if stakeholder action is required246- [ ] Decisions needed have specific options and a clear recommendation247- [ ] Total length is under 1 page / 2 minutes reading time248249## Anti-Patterns250251- [ ] Do not bury the status assessment at the bottom — BLUF means the most important information comes first252- [ ] Do not report metrics without a target or prior-period comparison — raw numbers without context are not useful253- [ ] Do not list risks without mitigation actions and clear flags for stakeholder help needed254- [ ] Do not write decisions needed as questions without providing a clear recommendation — executives need options, not open-ended questions255- [ ] Do not allow the update to exceed one page — if it requires more, the message needs editing, not expanding256257## Execution258259For tool-using agents that can reach the team's communication channels (Slack, email). Sending an update is **outward-facing**: it is never automatic. Runtimes without tool access ignore this section. See [SKILLSPEC.md §5](../../SKILLSPEC.md).260261### Preconditions262- The final update text has been shown to the human **verbatim** and explicitly approved — including the exact channel/recipient list.263- The channel or recipient list is named by the user, not inferred from history.264- If the status is 🔴 or contains a Decision Needed, confirm the named decision-maker is among the recipients.265266### Allowed actions267- Post the approved text, unmodified, to the one approved channel — or send it as one email to the approved recipients with the approved subject line.268- Save a copy to the location the user names (doc, Brain, repo file).269- Nothing else: no scheduling recurring sends (see `schedule-recipe` for that, with its own gates), no @-mentions not present in the approved text, no cross-posting.270271### Verification272- Confirm the message exists in the channel/thread (fetch its permalink) and report the link back.273- Confirm the sent text is byte-identical to the approved text.274275### Rollback276- If the platform allows it, deletion of a just-posted message is permitted **only** on explicit human instruction — otherwise post a correction reply.277- Stop and ask a human if: the channel is not found, posting partially fails, or the approved text no longer matches what is about to be sent.