All skills
nimrodfisher avatar

/data-narrative-builder

@fcb0454

Build compelling data-driven narratives. Use when presenting analysis results, creating stakeholder reports, or transforming a set of findings into a story that drives a specific decision or action.

Use this Skill: https://skilld.dev/gh/nimrodfisher/data-analytics-skills/data-narrative-builder

This session only. Nothing lands on disk.

referencesdata_writing_guide.md

≈738 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Data Writing Guide

Writing about numbers

Contextualise every number. A number without context is noise. Add:

  • Comparison (vs last period, vs target, vs benchmark)
  • Direction and magnitude ("up 12%", not "12%")
  • Significance ("material" or "within normal variation")

Round appropriately. Report to the precision that is meaningful:

  • Revenue to the nearest thousand (or million at scale)
  • Rates to 1–2 decimal places
  • Counts to the nearest whole number
  • Very small percentages (e.g., error rates) to 2–3 significant figures

Avoid false precision. "Revenue grew by 7.43821%" signals you don't understand the uncertainty in your data.


Sentence-level guidance

Active voice for findings, passive for process.

  • Finding: "Conversion rate declined 3 points in EMEA" (active — clear subject)
  • Process: "Users were segmented by plan tier" (passive — subject is the analyst, irrelevant)

Numbers at the start of a sentence: Spell them out. "Twelve percent of users…" not "12% of users…" at the start of a sentence.

Quantify comparisons. "Revenue increased significantly" is vague. "Revenue increased 18% — twice the prior-quarter rate" is precise.

One idea per sentence. Long compound sentences that combine a finding, its context, and a recommendation confuse readers. Split them.


Describing trends

Instead of Write
"Revenue was higher" "Revenue grew 15% YoY"
"Conversion went down a bit" "Conversion declined 1.2 percentage points"
"There was a big spike" "Sessions spiked 3× on Tuesday, returning to baseline Wednesday"
"The numbers are good" "Q3 revenue hit $4.2M, 8% above the $3.9M target"

Framing uncertainty

Analytical conclusions always carry uncertainty. Be explicit:

  • "This is consistent with…" — correlation, not causation
  • "The data suggests…" — directional, not confirmed
  • "We cannot rule out…" — acknowledge alternative explanations
  • "We are confident that…" — reserve for validated findings
  • "Subject to [assumption X]" — flag load-bearing assumptions

Never use false certainty to make a finding sound more compelling.


Chart titles and annotations

Chart title = the finding, not the description.

  • Description: "Monthly Revenue by Region, 2024"
  • Finding: "EMEA revenue declined every month in Q4 2024"

Annotation placement:

  • Annotate the anomaly, not the obvious pattern
  • Use a single callout box; multiple annotations create visual noise
  • Keep annotation text under 10 words

Executive vs analytical writing style

Dimension Executive Analytical
Length 150–300 words 500–2,000 words
Lead Conclusion first Context → finding
Numbers 2–3 key metrics, rounded Full tables, precise
Uncertainty Omitted or one caveat Explicit throughout
Tone Decisive Measured
Charts 1 maximum Multiple

Source: SKILL.md on GitHub

No alerts16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill provides guidelines and templates for building data-driven narratives. It consists entirely of static Markdown documentation and templates, with no executable code, network operations, or security risks detected.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at fcb0454. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 5 days ago.

Activeupdated 5 months ago

README badge

README badge for nimrodfisher/data-analytics-skills/data-narrative-builder