agentsclimarketplace

Data storytelling

Skill fabioc-aloha/Alex_Skill_Mall/plugins/data-analytics/data-storytelling

284 curated plugins for AI assistants across 16 categories: security, Azure, documentation, code quality, cloud infrastructure, and more. Works with GitHub Copilot. Drop into .github/skills/local/ and go.

Install
npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill data-storytelling

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

End-to-end data narrative construction -- three-act structure, Knaflic/Duarte methodology, audience-first framing, and orchestration across analysis, visualization, and dashboard skills

SKILL.md

8.9 KB, as published. Nobody here has run it

Data Storytelling

PropertyValue
DomainData Analytics
CategoryNarrative & Orchestration
ComponentsSKILL.md + data-storytelling.instructions.md + datastory.prompt.md
Dependsdata-analysis (findings), data-visualization (charts), dashboard-design (layout)

Overview

This is the orchestrator skill. It transforms raw data into a complete, coherent narrative by activating analysis, visualization, and dashboard skills in sequence. The output is a self-contained artifact -- typically an HTML dashboard or scrollable report -- where every chart, annotation, and KPI serves the story.

The cardinal rule: data stories have arguments, not just observations. A collection of charts with captions is a report. A data story says "here's what happened, here's why it matters, and here's what we should do."

Module 1: Three-Act Data Structure

Every data story follows this arc:

ActPurposeContent
SetupEstablish context and baselineWho, what, when, where + "here's how things were"
ConflictReveal the surprise, problem, or gap"But then this happened" / "X is not what we expected"
ResolutionDeliver insight and recommendation"This means X, and we should do Y"

Act Mapping to Dashboard Components

ActDashboard Element
SetupKPI cards showing baseline stats
ConflictHero chart revealing the anomaly
ResolutionSupporting charts + annotated insight

Module 2: Audience-First Framing

Before choosing a single chart, identify who will read this and what decision it supports.

AudienceTime BudgetWhat They NeedArtifact Style
Executive30 secondsHeadline + action recommendationKPI dashboard, 5-Visual
Manager2 minutesContext + options + trade-offsDashboard with filters
AnalystUnlimitedFull data + methodology + caveatsDetailed report with drill
General1 minuteSimple story, familiar visualsScroll narrative, annotated

Module 3: Knaflic Method ("Storytelling with Data")

The 5-step framework from Cole Nussbaumer Knaflic:

StepAction
1. Understand contextWho is the audience? What do they need to do?
2. Choose an effective visualStory intent → chart type (SKILL cross-ref)
3. Eliminate clutterRemove everything that isn't data or supporting story
4. Focus attentionUse color, size, position to direct the eye
5. Tell a storyConnect visuals with narrative text

Module 4: Duarte Contrast ("What Is" vs. "What Could Be")

Nancy Duarte's tension pattern drives engagement:

What Is:      "Today, we process 500 support tickets per day"
What Could Be: "With the new model, we could process 2000 with the same team"
What Is:      "Current SLA breach rate is 12%"
What Could Be: "Top performers achieve 3% -- the gap is process, not people"

Use this pattern when the story needs to motivate action, not just inform.

Module 5: Big Idea Worksheet

Force the story into one sentence before building anything:

[Subject/audience] should [action/decision]
because [evidence from data].

Examples:

  • "The exec team should double Q4 marketing spend because every $1 of email marketing generates $3.20 in pipeline"
  • "Engineering should prioritize Region B support because resolution time is 2.5x the company average"

If you can't write the Big Idea sentence, the analysis isn't done yet.

Module 6: Explanatory vs. Exploratory

ModeYou Know the Story?GoalOutput
ExplanatoryYesGuide viewer to a conclusionAnnotated dashboard/report
ExploratoryNo (yet)Let viewer discover patternsInteractive dashboard

Default to explanatory for executives and general audiences. Use exploratory for analysts.

Module 7: Annotation as Narration

Annotations carry the argument. The chart is evidence; the annotation is the lawyer.

Annotation TypePurposeExample
TitleState the insight (not the metric)"Revenue grew 34% but growth is slowing"
SubtitleProvide context"Quarterly actuals, FY2024-FY2025"
CalloutHighlight the key data pointArrow + "Q3 peak: $4.2M"
CaptionAdd nuance below the chart"Note: Q1 2025 includes one-time adjustment"
FootnoteSource, methodology, caveats"Source: Internal CRM, excludes returns"

Module 8: Orchestration Protocol

When /datastory is invoked, execute these phases in order:

Phase 0: Ingest

  • Activate data-ingest.cjs (or inline parse)
  • Output: clean columnar data + metadata

Phase 1: Discover

  • Activate data-analysis skill
  • Output: 3-5 insight statements with story intents

Phase 2: Visualize

  • Activate data-visualization skill for each insight
  • Match story intent → chart type
  • Output: chart specs with titles-as-insights

Phase 3: Arrange

  • Activate dashboard-design skill
  • Choose layout by audience
  • Place KPIs, hero, supporting, table, drill-down
  • Output: dashboard scaffold

Phase 4: Narrate

  • Apply three-act structure
  • Write Big Idea sentence
  • Add annotations as narration
  • Validate: top-to-bottom read tells the story
  • Output: self-contained HTML with narrative

Module 9: Quality Checks

Before delivering the final output:

CheckPass Criteria
Big Idea existsOne sentence captures the entire story
Three-act presentSetup → Conflict → Resolution identifiable
Titles are insightsNo chart titled "Revenue by Quarter" (must be a sentence)
Color consistencySame category = same color across all visuals
Source attributionEvery chart cites its data source
Audience matchExecutive gets 5 visuals, analyst gets drill-down
3-second testEach chart conveys its point in 3 seconds
Annotation coverageHero chart has at least 1 callout annotation
Data freshnessDate range stated; "as of" timestamp included

Anti-Patterns

Anti-PatternProblemFix
Chart collectionCharts exist but don't connectApply three-act structure
Data dumpEvery metric shown "just in case"Write Big Idea first, cut everything else
Insight-free annotations"This is a bar chart showing revenue"State what the data means, not what it is
Wrong audience depthAnalyst-level detail for C-suiteMatch artifact to audience time budget
No recommendationStory ends at "here's what happened"Always include "so here's what we should do"
Over-designedFancy visuals, weak argumentSubstance over aesthetics

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.