agentsclimarketplace

Storytelling requirements

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

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 storytelling-requirements

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

Guided requirements template for data storytelling projects -- walks users through audience, Big Idea, questions, data sources, and delivery target before any chart is created

SKILL.md

7.2 KB, as published. Nobody here has run it

Storytelling Requirements

Every data storytelling project starts with a brief. This plugin provides the template and guides the user through it. No chart should be created before this document is filled out.

The brief is the contract between the analyst and the audience. It answers: who is reading this, what decision does it support, and what does the data need to show?

When to Use

  • Starting a new dashboard, report, or data story
  • A stakeholder asks "can you build me a dashboard?" (the brief prevents building the wrong one)
  • Before invoking visual-vocabulary, data-visualization, or any delivery plugin
  • When a project has data but no clear question

The Requirements Template

Copy this template to your project and fill it out with the user. Each section maps to a step in the storytelling pipeline.

Section 1: Audience and Purpose

FieldAnswer
Primary audience(e.g., "CFO and finance leadership team")
Audience expertiseExecutive / Manager / Analyst / General
Time budget30 seconds / 2 minutes / Unlimited
Decision this supports(e.g., "Whether to increase Q4 marketing spend")
How they will consume itScreen / Print / Presentation / Email / Mobile

Section 2: The Big Idea

Write one sentence that captures the argument:

[Audience] should [action/decision] because [evidence from data].

Example: "The exec team should double Q4 email marketing spend because every $1 generates $3.20 in pipeline."

If you cannot write this sentence, the analysis is not done yet. Go back to exploration.

Section 3: Questions the Visuals Must Answer

List 3-5 questions, ranked by priority. Each question becomes one visual.

#QuestionCommunication GoalPriority
1(e.g., "How has revenue trended quarterly?")Change Over TimeMust-have
2(e.g., "Which regions contribute most?")ComparisonMust-have
3(e.g., "What share does each product line hold?")ProportionShould-have
4
5

Communication goals map to chart types via visual-vocabulary Module 1.

Section 4: Data Sources

SourceFormatLocationRefresh CadenceNotes
(e.g., "Sales CRM export")CSVSharePoint folderMonthlyFilter: last 8 quarters

Section 5: Data Quality Concerns

ConcernImpactMitigation
(e.g., "Missing region codes for 12% of records")Proportions will undercountMap nulls to "Unknown" region

Section 6: Delivery Target

FieldAnswer
Output formatSVG in Markdown / HTML dashboard / Power BI report / Slides / Email
BrandingDark slate / Light / Custom palette
InteractivityStatic / Filters / Drill-through / Cross-filter
HostingGitHub README / SharePoint / Power BI Service / Local file
Update frequencyOne-time / Weekly refresh / Real-time

Section 7: Constraints

ConstraintDetail
5-visual ruleExecutive audience: max 5 visuals per page (3 KPIs + hero + supporting)
AccessibilityWCAG 2.1 AA: 4.5:1 contrast, no color-only encoding
Token budget(if rendering in AI context: max tokens for the output artifact)
Deadline(when is this needed?)

How to Use This Template

Guided Interview Mode

When a user says "build me a dashboard" or "make a report from this data", walk them through the template:

  1. Start with Section 2 (Big Idea). If they can write the sentence, the rest flows. If they cannot, they need exploration first -- invoke data-analysis or data-storytelling Module 1 (Discover).

  2. Fill Section 1 (Audience). This determines the 5-visual rule budget, chart complexity, and delivery format.

  3. Fill Section 3 (Questions). Map each question to a communication goal using the heuristic table below. This is where visual-vocabulary fires.

  4. Fill Sections 4-5 (Data). This determines which datasource-connectors and data-preparation steps are needed.

  5. Fill Sections 6-7 (Delivery). This determines which delivery-* plugin to invoke.

Communication Goal Heuristic

When users struggle to name the communication goal for a question, use these trigger words:

Trigger Words in the QuestionCommunication Goal
"rank", "compare", "versus", "top", "best/worst"Comparison
"over time", "trend", "growth", "decline", "monthly"Change Over Time
"share", "proportion", "breakdown", "percent of"Proportion
"spread", "range", "outlier", "distribution"Distribution
"correlation", "relationship", "predict", "affects"Relationship
"flow", "path", "conversion", "funnel", "from X to Y"Flow
"deviation", "variance", "above/below target"Deviation

The CSAR Check

After filling the brief and before building, run one CSAR pass:

  • Clarify: Does the Big Idea sentence actually match the questions listed?
  • Summarize: Do the communication goals match what the audience needs?
  • Act: Remove any question that does not support the Big Idea. Add any missing angle.
  • Reflect: Is this the right story to tell, or is the user anchored on their first framing?

Pipeline Integration

storytelling-requirements  (this plugin -- the brief)
         |
         v
datasource-connectors      (ingest data per Section 4)
         |
         v
data-preparation           (clean per Section 5 concerns)
         |
         v
visual-vocabulary          (select charts per Section 3 goals)
         |
         v
delivery-*                 (render per Section 6 target)

Anti-Patterns

Anti-patternFix
Building charts before writing the Big IdeaThe Big Idea is the filter. Without it, you build 20 charts and keep 5.
Skipping the audience sectionExecutive dashboards and analyst reports are different artifacts. The audience determines everything.
Listing 10+ questions for an executive dashboard5-visual rule. Cut to 3-5 questions or split into multiple pages.
No data quality sectionSurprises in the data surface during the demo, not the build. Document concerns early.
Filling the template alone (without the stakeholder)The brief is a conversation tool. Fill it together.

Cross-References

  • visual-vocabulary -- chart selection by communication goal (fires after Section 3)
  • data-storytelling -- narrative arc and orchestration (fires after the brief is complete)
  • data-visualization -- chart design: color, annotation, decluttering (fires after chart selection)
  • data-preparation -- cleaning and profiling (fires after Section 4-5)
  • datasource-connectors -- data ingestion (fires after Section 4)
  • delivery-* -- rendering to target format (fires after Section 6)

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.