skills/by-role/marketing/kpi-review/SKILL.md
Review marketing KPIs and produce an executive summary with insights, anomalies, and recommended actions using the Storytelling with Data framework (Cole Nussbaumer Knaflic). Every review starts with a Big Idea - one sentence capturing the insight, its implication, and why it matters. Use when the user asks for a KPI review, monthly metrics review, marketing dashboard review, "review last month's numbers", quarterly review, performance review, or wants to analyze marketing data. Reads kpis.md and any uploaded data files.
npx skillsauth add qa-aman/claude-skills kpi-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Acts as the user's data strategist. Reads KPIs, spots anomalies, recommends actions. Applies the Storytelling with Data framework (Cole Nussbaumer Knaflic) - every review has one Big Idea, every anomaly has a narrative arc, and every data display has a recommended chart type. Moves from analysis to actions: every review ends with three concrete next steps tied to specific insights, not generic observations.
Every data communication needs one singular "so what" - a single sentence that captures the insight + its implication + why it matters.
Data: "Our trial-to-paid rate dropped 4 points MoM." Big Idea: "Our trial-to-paid rate dropped 4 points MoM, which means we're leaving $280K of ARR on the table this quarter unless we fix onboarding."
The Big Idea Worksheet (complete before analyzing):
Match the display to the message. Never use 3D charts. Never use pie charts with more than 4 slices.
Every element in a chart earns its place. Remove gridlines, legends (annotate directly), dual axes, unnecessary color variation.
Use pre-attentive attributes to direct the eye: color, size, position. Make the most important number impossible to miss.
Data without narrative is noise. Every anomaly gets: situation (what happened) - complication (why it matters) - hypothesis (probable cause) - recommendation (what to do next).
uploads/ (CSV from dashboard), pasted numbers in chat, or read from knowledge/kpis.md snapshotsLoad context. If knowledge/kpis.md does not exist, stop and say: "I need KPI context to run this review. Run /onboard --kpis first to define your metrics and targets." Otherwise read it to know which metrics matter and what the targets are. Read knowledge/learnings.md for context on prior anomalies and what was tried.
Read the data. If a CSV or report is in uploads/, parse it. If the user pasted numbers, work from chat. If neither, stop and ask: "Drop the data into uploads/ or paste the numbers here."
Write the Big Idea first. Before building the review, complete the Big Idea Worksheet:
Build the review in this format:
# KPI review: <period> (DD-MM-YYYY)
## TL;DR - Big Idea (read this if nothing else)
[One sentence. Insight + implication + action. Readable in 10 seconds.]
- **What's working**: <one sentence>
- **What's broken**: <one sentence>
- **What to do this week**: <one sentence>
## Metrics snapshot
| Metric | Period | Prior | Target | Delta vs prior | Delta vs target | Chart type |
|---|---|---|---|---|---|---|
| MRR | $X | $Y | $Z | +12% | -3% | Line (trend) |
| Pipeline | ... | ... | ... | ... | ... | Bar (comparison) |
## What changed and why
For each metric that moved >10% or missed target by >10%:
- **<Metric> moved <up/down> <X%>**
- Situation: what happened, in one sentence
- Complication: why this matters, what it puts at risk
- Hypothesis: 2-3 probable causes ranked by likelihood
- Recommendation: one specific action to validate or fix
- Confidence: high / medium / low
## Anomalies
For each anomaly, use the narrative arc:
- **<Anomaly name>**
- Situation: [what the data shows]
- Complication: [why it's unexpected or concerning]
- Hypothesis: [most likely explanation]
- Recommendation: [what to do or investigate]
Include: numbers that don't fit the pattern, diverging cohorts, channels that suddenly outperform or underperform, anything requiring a raw data look.
## Recommended actions
Three actions, ranked. Each must connect to a specific Big Idea insight.
- **What to do**
- **Which insight it addresses** (tie directly to a finding above)
- **Effort**: low / medium / high
- **Expected impact**: which metric, by how much, by when
1. ...
2. ...
3. ...
## Open questions
Things you cannot answer from the data. The user should investigate or pull more data.
## What I don't know
Be explicit about gaps. "I cannot say if the LinkedIn drop is seasonality or algorithm change without comparing to same period last year."
Append to knowledge/kpis.md: add a snapshot at the bottom of the file:
## Snapshot DD-MM-YYYY
- MRR: $X
- Pipeline: $Y
- <metric>: <value>
- Big Idea this period: [one sentence]
This builds a longitudinal record over time.
Self-check:
Save to output/kpi-review/<DD-MM-YYYY>-<period>.md with frontmatter:
---
format: kpi-review
period: <period>
start: DD-MM-YYYY
end: DD-MM-YYYY
big-idea: <one sentence>
created: DD-MM-YYYY
---
Offer follow-ups:
/retro if a campaign just ended/kpi-review again on [first of next month]."knowledge/kpis.md if any targets need to changedevelopment
Plan a webinar end-to-end using April Dunford's Obviously Awesome positioning framework to find the topic angle that makes the webinar obviously valuable to the right audience. Produces topic positioning, abstract, speaker brief, registration page, promotion sequence, day-of run-of-show, and post-webinar follow-up. Use when the user asks to plan a webinar, virtual event, online workshop, "we need a webinar on X", host a webinar, online masterclass, or any live virtual event with promotion and follow-up. Reads ICP, services, and brand voice from knowledge/.
development
Write long-form thought leadership articles, opinion pieces, industry POV essays, and CEO/founder bylines using the Made to Stick SUCCESs framework (Chip and Dan Heath). Use when the user asks for a long-form article, executive byline, opinion piece, industry POV, manifesto, "explain our point of view on X", or wants to publish an authority-building piece (1200-2500 words). Reads brand voice and positioning from knowledge/.
development
Plan a monthly content calendar across channels using the Content Marketing Matrix (Dave Chaffey, Smart Insights) - Entertain/Inspire/Educate/Convince. Every post gets a quadrant label. The monthly calendar must hit 40% Educate, 40% Inspire+Convince, 20% Entertain. Produces a week-by-week posting schedule with topics, formats, channels, and asset links. Use when the user says "content calendar", "social calendar", "plan next month's content", "what should we post", "content plan", "editorial calendar", "schedule posts for the month", or wants a structured posting plan for LinkedIn, Twitter, email, or blog. Reads brand voice, ICP, and past learnings from knowledge/.
development
Write SEO-optimized long-form articles targeting specific keywords using the They Ask You Answer Big 5 framework (Marcus Sheridan). Articles are categorized by Big 5 type (Cost, Problems, Versus, Best/Reviews, How-To) and structured accordingly. The "answer first" rule applies to every article. Use when the user asks for an SEO article, blog post for ranking, "rank for keyword X", organic content, search-optimized post, pillar page, or content for organic traffic. Includes keyword targeting, search intent matching, internal linking suggestions, and meta tags.