CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dataviz

Choose and produce an appropriate chart/dashboard/visual explanation from data, with legible encodings and source/assumption notes.

Quality

72%

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 ./crates/tui/assets/skills/dataviz/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%Weight 40%Scale 1-5

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

The body is exceptionally concise and cleanly organized with a clear sequenced workflow ending in an explicit sanity-check step. Its one real weakness is actionability: the guidance stays at the level of high-level hints with no concrete encoding rules, chart-selection guidance, or worked examples to execute against.

Suggestions

Add concrete encoding guidance, e.g. a short mapping of comparison type to chart type (comparison → bar, trend over time → line, part-to-whole → stacked bar) so 'Choose encodings' is executable.

Spell out the sanity-check step's failure handling — what to do when axes, units, or missing values look wrong (fix and re-check) — to add a feedback loop.

Include one compact worked example (data question → chosen encoding → rendered output with source note) so the process has a concrete model to follow.

DimensionReasoningScore

Conciseness

The body is a lean 20 lines with zero padding: every section ('When to use', 'Non-goals', 'Workflow') carries only instructions Claude does not already know. It fully matches anchor 5 — assumes Claude's competence and every token earns its place — and is clearly above the 'minor instances of over-explanation' level of anchor 4.

5 / 5

Actionability

The workflow consists of high-level hints — 'Inspect the data and questions', 'Choose encodings for the comparison at hand', 'Produce the visual with source/assumption notes' — with no concrete guidance on which encodings suit which comparisons, no chart-type selection rules, and no examples. This matches anchor 2 (high-level hints missing the specific steps to execute); it is above anchor 1 because the steps do form a coherent directive process, and below anchor 3 because there are no concrete specifics or examples at all.

2 / 5

Workflow Clarity

The four steps are clearly sequenced (inspect → choose encodings → produce → 'Sanity-check axes, units, and missing values'), and step 4 is an explicit validation checkpoint, matching anchor 4 (clear sequence, most checkpoints present, minor validation gaps). It is not anchor 5 because there is no feedback loop saying what to do when the sanity check fails, and not anchor 3 since the checkpoint is explicit rather than missing or implicit.

4 / 5

Progressive Disclosure

Per the scoring guidance, a skill under 50 lines with no need for external references can score 5 with just well-organized sections, and this one has exactly that: 'When to use', 'Non-goals', and 'Workflow' are cleanly separated and there is nothing that belongs in a separate reference file. There are no references/ , scripts/, or assets/ directories, so nothing is being deferred or buried.

5 / 5

Total

16

/

20

Passed

Description

61%Weight 40%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.

The description communicates a clear niche and a reasonable 'what', with good natural keywords like chart and dashboard. Its main gaps are the missing explicit 'when to use' trigger clause and the absence of common synonyms (graph, plot, visualization), which keep completeness and trigger coverage mid-range.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks for a chart, graph, plot, dashboard, or visualization of data.'

Include common synonyms users would say — 'graph', 'plot', 'visualize data', 'visualization' — alongside 'chart/dashboard'.

Make the actions more concrete, e.g. 'pick appropriate chart types and encodings, render the visual, and annotate sources and assumptions'.

DimensionReasoningScore

Specificity

The description names the domain and a couple of concrete actions — 'Choose and produce an appropriate chart/dashboard/visual explanation from data, with legible encodings and source/assumption notes' — but the actions stay fairly abstract ('appropriate chart') and coverage is not comprehensive. This matches anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than anchor 4, which expects several specific listed actions.

3 / 5

Completeness

The 'what' is clear (choose and produce charts/dashboards with legible encodings and notes), but there is no 'Use when...' clause or any explicit trigger guidance for when to invoke the skill. Per the judging guidelines a missing 'Use when...' equivalent caps completeness at 3; it is not a 2 because the 'what' half is clearly stated.

3 / 5

Trigger Term Quality

'chart/dashboard/visual explanation from data' includes natural terms users would actually say ('chart', 'dashboard', 'data'), giving good keyword coverage. It falls short of anchor 5 because common synonyms like 'graph', 'plot', 'visualization', or 'dataviz' are missing, but it is clearly above the 'some relevant keywords, missing variations' level of anchor 3.

4 / 5

Distinctiveness Conflict Risk

Chart/dashboard production from data is a recognizable niche with fairly distinct triggers, so overlap risk is minor — mostly with closely related plotting or reporting skills. It does not reach anchor 5 because without explicit trigger phrases ('Use when the user asks for a chart...') the boundary is less crisply drawn than the anchor-5 example.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

Hmbown/Codewhale

Path

crates/tui/assets/skills/dataviz/SKILL.md

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.