CtrlK
BlogDocsLog inGet started
Tessl Logo

data-storytelling

Transform raw data into compelling narratives that drive decisions and inspire action.

28

Quality

19%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/data-storytelling/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

32%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads more like a comprehensive blog post or textbook chapter on data storytelling than an actionable skill for Claude. It is heavily padded with illustrative examples, general writing advice, and presentation tips that Claude already knows, while lacking a clear operational workflow for how to actually approach a data storytelling task. The instructions section is generic and the bulk of the content is templates that could be significantly condensed or moved to separate reference files.

Suggestions

Replace the vague Instructions section with a concrete, sequenced workflow: e.g., 1) Identify audience and goal, 2) Select framework based on data type, 3) Draft narrative using chosen structure, 4) Validate that key insight is front-loaded, 5) Add visualization recommendations.

Move the detailed frameworks, templates, and writing techniques into separate bundle files (e.g., frameworks.md, templates.md, writing-tips.md) and reference them from the main skill with brief descriptions of when to use each.

Cut the transition phrases, do's/don'ts, and handling uncertainty sections entirely — these are general communication skills Claude already possesses and add significant token overhead without unique value.

Provide the referenced 'resources/implementation-playbook.md' as an actual bundle file, or remove the reference to avoid broken navigation.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~300+ lines, with extensive template examples, writing tips, transition phrases, and best practices that Claude already knows. Much of this content (narrative arc structures, 'do's and don'ts' of presentations, transition phrases) is general knowledge that doesn't need to be spelled out. The frameworks, while illustrative, are padded with fictional data that inflates token count without adding proportional value.

2 / 5

Actionability

The skill provides concrete frameworks and templates with example content, but the guidance is more illustrative than executable. The matplotlib code snippet is the only truly executable piece. Most content is markdown templates showing what a good data story looks like rather than specific steps Claude should take to create one. The instructions section is extremely vague ('Apply relevant best practices and validate outcomes').

3 / 5

Workflow Clarity

The Instructions section is vague and generic ('Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes.'). There is no clear workflow for how Claude should approach a data storytelling task — no sequenced steps for gathering data, choosing a framework, drafting, validating, or iterating. The narrative arc and story structure sections describe output structure but not the process to create it.

2 / 5

Progressive Disclosure

The skill references 'resources/implementation-playbook.md' but no bundle files are provided, making this reference unverifiable and potentially broken. The massive amount of content (frameworks, templates, visualization techniques, writing techniques, best practices) is all inlined in a single file when much of it could be split into separate reference files. The structure has headers but the sheer volume undermines navigability.

2 / 5

Total

9

/

20

Passed

Description

7%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description reads like a marketing tagline rather than a functional skill description. It provides no concrete actions, no trigger terms, no 'when to use' guidance, and is indistinguishable from dozens of potential data-related skills. It would be nearly useless for skill selection in a multi-skill environment.

Suggestions

Replace the abstract tagline with concrete actions (e.g., 'Creates data-driven reports, builds narrative summaries from datasets, generates executive briefings from analytics outputs').

Add an explicit 'Use when...' clause with natural trigger terms (e.g., 'Use when the user asks for data storytelling, narrative reports, executive summaries from data, or turning numbers into stories').

Specify the input/output formats or domains to distinguish from other data skills (e.g., mention CSV, dashboards, slide decks, written reports, specific chart types).

DimensionReasoningScore

Specificity

The description uses entirely vague, abstract language ('raw data', 'compelling narratives', 'drive decisions', 'inspire action') without naming any concrete actions, tools, formats, or domains.

1 / 5

Completeness

The 'what' is extremely vague (no concrete actions specified) and there is no 'when' clause or trigger guidance whatsoever. It fails to answer either question meaningfully.

1 / 5

Trigger Term Quality

Contains generic terms like 'data' and 'narratives' but lacks natural keywords users would actually say (e.g., 'data storytelling', 'report', 'visualization', 'dashboard', 'insights', 'charts'). The phrasing is marketing-speak rather than user language.

2 / 5

Distinctiveness Conflict Risk

This description is so generic it could apply to data visualization, report writing, presentation creation, business intelligence, or any analytics skill. It would conflict with virtually any data-related skill.

1 / 5

Total

5

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.