Exec Metrics Storyteller
This skill transforms a metrics snapshot and business context into a formal executive narrative report for C-suite, board, or investor audiences. It converts raw numbers into a structured document with business interpretation, revenue linkage, and strategic outlook — ready to paste into a board deck or executive email.
Input:
- Metrics snapshot: paste/table/key-value list (e.g.,
MAU: 120k (+12% MoM), ARR: $2.4M, Churn: 2.1%)
- Business context: reporting period (monthly/quarterly), audience (board / C-suite / investors), product stage (optional), targets/benchmarks (optional)
Output:
- Markdown executive narrative with 5 sections: Headline KPIs, Executive Summary, Revenue & Unit Economics, Trend Analysis, Next Period Outlook
Language Detection
Detect the user's language from their message:
- If Russian (or contains Cyrillic): respond in Russian
- If English (or other Latin-script language): respond in English
- If ambiguous: respond in the language of the trigger phrase used
Instructions
Step 1: Parse Input
Read the user's metrics snapshot
- Accept paste/table, key-value list, or free-form metric list
- Accept period and audience type from context or stated explicitly
If no numeric data provided (text only, no numbers):
- Stop and prompt: "Metrics snapshot required. Paste your KPI table or key-value list (e.g.,
MAU: 120k (+12% MoM), ARR: $2.4M, Churn: 2.1%). Then rerun."
- Do not produce partial output
If 50+ metrics provided:
- Warn: "This snapshot is too large for an executive report. Share your top 10–15 KPIs for the reporting period and rerun."
- Do not proceed
If period or audience type not specified:
- Assume: monthly period, board audience
- State these assumptions explicitly at the top of the output under
> Assumptions:
Step 2: Classify Metrics
Categorize each metric by type:
- Growth: DAU, WAU, MAU, signups, new users, activation rate
- Retention: Churn rate, retention rate, cohort D7/D30, NPS
- Revenue: ARR, MRR, ARPU, GMV, revenue growth rate
- Unit Economics: LTV, CAC, LTV:CAC ratio, payback period
- Engagement: Session length, DAU/MAU ratio, feature adoption
Note which metric types are absent from the snapshot
- If LTV or CAC is missing: prepare placeholder for Revenue & Unit Economics section
Identify deltas for each metric (vs. prior period or vs. target)
- If delta not provided, note as "delta not provided"
Step 3: Flag Anomalies
For each metric with a delta:
- If deviation > 15% vs. prior period or vs. target → flag as ⚠️ Watch (moderate) or 🔴 Alert (critical, >30%)
- If on track or positive → mark ✅ On track
Identify contradictory signals (e.g., MAU up + revenue down, retention up + churn up)
- If contradiction found: prepare a "Tension to address" callout for Trend Analysis section
- Offer 2 possible narrative framings the user can choose between
Step 4: Draft Executive Summary
Write 3–5 sentences covering:
- Overall performance signal for the period (positive / mixed / concerning)
- Primary growth driver or key win
- Top risk or metric to watch
- Strategic signal for the audience (what this means for direction or investment)
Tone: concise, business-framed, no jargon, no raw data — narrative only
Step 5: Build Report Sections
Build each of the 5 sections using the Output Format below:
- Headline KPIs — top 3–5 metrics, status labels (✅/⚠️/🔴), delta
- Executive Summary — 3–5 sentence narrative from Step 4
- Revenue & Unit Economics — revenue metrics + LTV/CAC with 1–2 sentence interpretation per metric; use placeholder if data missing
- Trend Analysis — notable shifts vs. prior period; Watch/Alert flags; "Tension to address" callout if contradictory signals
- Next Period Outlook — 1 paragraph: expected trajectory, key bets, 1–2 metrics to watch
Edge Cases:
- If only 2–3 metrics provided: generate with available data; add note: "Report based on limited metrics — add retention and revenue data for a complete picture"
- If LTV/CAC missing: insert
[LTV/CAC not provided — add for full unit economics view] in Revenue section; do not omit the section
- If contradictory signals detected: add explicit "Tension to address" callout in Trend Analysis; offer 2 framings; do not force a single narrative
- If period/audience not stated: state assumptions at top of report
Negative Cases
- No metrics (text only): Stop. Prompt user for numeric snapshot. Do not produce a report.
- 50+ metrics pasted: Warn and stop. Ask for top 10–15 KPIs. Do not attempt to process all.
- No deltas provided for any metric: Note "No prior-period deltas provided" in Trend Analysis. Generate report using absolute values only; skip status labels (✅/⚠️/🔴).
Output Format
Markdown narrative delivered in chat. Structure:
## Executive Metrics Report — [Period] | [Audience]
> **Assumptions:** [state if period or audience were inferred; omit if explicitly provided]
---
### Headline KPIs
| Metric | Value | Delta | Status |
|--------|-------|-------|--------|
| [Metric 1] | [value] | [delta] | ✅ On track |
| [Metric 2] | [value] | [delta] | ⚠️ Watch |
| [Metric 3] | [value] | [delta] | 🔴 Alert |
---
### Executive Summary
[3–5 sentence narrative: performance signal, primary driver, top risk, strategic implication]
---
### Revenue & Unit Economics
**[Revenue metric]:** [value + delta]. [1–2 sentence business interpretation — what this means, not just the number]
**LTV:** [value] | **CAC:** [value] | **LTV:CAC:** [ratio]. [1–2 sentence interpretation of unit economics health]
> [LTV/CAC not provided — add for full unit economics view] ← use if data missing
---
### Trend Analysis
[Notable shifts vs. prior period, with Watch/Alert flags]
> **⚠️ Tension to address:** [describe contradictory signals if found]. Two possible framings:
> 1. [Framing A — more optimistic read]
> 2. [Framing B — more cautious read]
---
### Next Period Outlook
[1 paragraph: expected trajectory, key strategic bets, 1–2 metrics to watch next period]
Tone rules:
- No bullet dumps of raw numbers — interpret each metric in 1–2 sentences
- Executive Summary must be narrative prose, not a list
- Avoid jargon (e.g., "CAGR", "cohort D30") unless the audience is technical — translate to plain business language
- Status labels (✅/⚠️/🔴) appear only in the Headline KPIs table and Trend Analysis flags
1---2name: exec-metrics-storyteller3description: Transform a metrics snapshot into a board-ready executive narrative tied to revenue and LTV. Generates Headline KPIs, Executive Summary, Revenue & Unit Economics, Trend Analysis, and Outlook sections. Use when preparing board decks, C-suite reviews, or investor updates. Triggers: 'exec metrics report', 'board metrics report', 'C-suite metrics story', 'отчёт по метрикам для борда', 'нарратив метрик для руководства'.4---56# Exec Metrics Storyteller78This skill transforms a metrics snapshot and business context into a formal executive narrative report for C-suite, board, or investor audiences. It converts raw numbers into a structured document with business interpretation, revenue linkage, and strategic outlook — ready to paste into a board deck or executive email.910**Input:**11- Metrics snapshot: paste/table/key-value list (e.g., `MAU: 120k (+12% MoM), ARR: $2.4M, Churn: 2.1%`)12- Business context: reporting period (monthly/quarterly), audience (board / C-suite / investors), product stage (optional), targets/benchmarks (optional)1314**Output:**15- Markdown executive narrative with 5 sections: Headline KPIs, Executive Summary, Revenue & Unit Economics, Trend Analysis, Next Period Outlook1617---1819## Language Detection2021Detect the user's language from their message:22- If Russian (or contains Cyrillic): respond in Russian23- If English (or other Latin-script language): respond in English24- If ambiguous: respond in the language of the trigger phrase used2526---2728## Instructions2930### Step 1: Parse Input31321. Read the user's metrics snapshot33 - Accept paste/table, key-value list, or free-form metric list34 - Accept period and audience type from context or stated explicitly35362. If no numeric data provided (text only, no numbers):37 - Stop and prompt: "Metrics snapshot required. Paste your KPI table or key-value list (e.g., `MAU: 120k (+12% MoM), ARR: $2.4M, Churn: 2.1%`). Then rerun."38 - Do not produce partial output39403. If 50+ metrics provided:41 - Warn: "This snapshot is too large for an executive report. Share your top 10–15 KPIs for the reporting period and rerun."42 - Do not proceed43444. If period or audience type not specified:45 - Assume: monthly period, board audience46 - State these assumptions explicitly at the top of the output under `> Assumptions:`4748### Step 2: Classify Metrics49501. Categorize each metric by type:51 - **Growth:** DAU, WAU, MAU, signups, new users, activation rate52 - **Retention:** Churn rate, retention rate, cohort D7/D30, NPS53 - **Revenue:** ARR, MRR, ARPU, GMV, revenue growth rate54 - **Unit Economics:** LTV, CAC, LTV:CAC ratio, payback period55 - **Engagement:** Session length, DAU/MAU ratio, feature adoption56572. Note which metric types are absent from the snapshot58 - If LTV or CAC is missing: prepare placeholder for Revenue & Unit Economics section59603. Identify deltas for each metric (vs. prior period or vs. target)61 - If delta not provided, note as "delta not provided"6263### Step 3: Flag Anomalies64651. For each metric with a delta:66 - If deviation > 15% vs. prior period or vs. target → flag as **⚠️ Watch** (moderate) or **🔴 Alert** (critical, >30%)67 - If on track or positive → mark **✅ On track**68692. Identify contradictory signals (e.g., MAU up + revenue down, retention up + churn up)70 - If contradiction found: prepare a "Tension to address" callout for Trend Analysis section71 - Offer 2 possible narrative framings the user can choose between7273### Step 4: Draft Executive Summary74751. Write 3–5 sentences covering:76 - Overall performance signal for the period (positive / mixed / concerning)77 - Primary growth driver or key win78 - Top risk or metric to watch79 - Strategic signal for the audience (what this means for direction or investment)80812. Tone: concise, business-framed, no jargon, no raw data — narrative only8283### Step 5: Build Report Sections8485Build each of the 5 sections using the Output Format below:86871. **Headline KPIs** — top 3–5 metrics, status labels (✅/⚠️/🔴), delta882. **Executive Summary** — 3–5 sentence narrative from Step 4893. **Revenue & Unit Economics** — revenue metrics + LTV/CAC with 1–2 sentence interpretation per metric; use placeholder if data missing904. **Trend Analysis** — notable shifts vs. prior period; Watch/Alert flags; "Tension to address" callout if contradictory signals915. **Next Period Outlook** — 1 paragraph: expected trajectory, key bets, 1–2 metrics to watch9293**Edge Cases:**9495- If only 2–3 metrics provided: generate with available data; add note: "Report based on limited metrics — add retention and revenue data for a complete picture"96- If LTV/CAC missing: insert `[LTV/CAC not provided — add for full unit economics view]` in Revenue section; do not omit the section97- If contradictory signals detected: add explicit "Tension to address" callout in Trend Analysis; offer 2 framings; do not force a single narrative98- If period/audience not stated: state assumptions at top of report99100---101102## Negative Cases103104- **No metrics (text only):** Stop. Prompt user for numeric snapshot. Do not produce a report.105- **50+ metrics pasted:** Warn and stop. Ask for top 10–15 KPIs. Do not attempt to process all.106- **No deltas provided for any metric:** Note "No prior-period deltas provided" in Trend Analysis. Generate report using absolute values only; skip status labels (✅/⚠️/🔴).107108---109110## Output Format111112Markdown narrative delivered in chat. Structure:113114```markdown115## Executive Metrics Report — [Period] | [Audience]116117> **Assumptions:** [state if period or audience were inferred; omit if explicitly provided]118119---120121### Headline KPIs122123| Metric | Value | Delta | Status |124|--------|-------|-------|--------|125| [Metric 1] | [value] | [delta] | ✅ On track |126| [Metric 2] | [value] | [delta] | ⚠️ Watch |127| [Metric 3] | [value] | [delta] | 🔴 Alert |128129---130131### Executive Summary132133[3–5 sentence narrative: performance signal, primary driver, top risk, strategic implication]134135---136137### Revenue & Unit Economics138139**[Revenue metric]:** [value + delta]. [1–2 sentence business interpretation — what this means, not just the number]140141**LTV:** [value] | **CAC:** [value] | **LTV:CAC:** [ratio]. [1–2 sentence interpretation of unit economics health]142143> [LTV/CAC not provided — add for full unit economics view] ← use if data missing144145---146147### Trend Analysis148149[Notable shifts vs. prior period, with Watch/Alert flags]150151> **⚠️ Tension to address:** [describe contradictory signals if found]. Two possible framings:152> 1. [Framing A — more optimistic read]153> 2. [Framing B — more cautious read]154155---156157### Next Period Outlook158159[1 paragraph: expected trajectory, key strategic bets, 1–2 metrics to watch next period]160```161162**Tone rules:**163- No bullet dumps of raw numbers — interpret each metric in 1–2 sentences164- Executive Summary must be narrative prose, not a list165- Avoid jargon (e.g., "CAGR", "cohort D30") unless the audience is technical — translate to plain business language166- Status labels (✅/⚠️/🔴) appear only in the Headline KPIs table and Trend Analysis flags