CtrlK
BlogDocsLog inGet started
Tessl Logo

dataviz

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

59

Quality

68%

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

78%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 commendably lean and well-structured with a clear workflow and validation checkpoint, but the guidance stays abstract — it tells Claude what to do without concrete examples of encodings or charts. Adding a few concrete encoding/chart examples would meaningfully raise actionability.

Suggestions

Add one or two concrete examples mapping comparison types to encodings (e.g. 'change over time → line chart; part-of-whole → stacked bar') to make step 2 actionable.

Add a brief feedback loop after the sanity-check, e.g. 'If axes are misleading or values are missing, adjust encodings and re-check.'

Optionally note a default tool or library (e.g. matplotlib/plotly) so the produce step is executable rather than abstract.

DimensionReasoningScore

Conciseness

The body is extremely lean (~12 lines) with no padding and no explanation of concepts Claude already knows; every token earns its place, matching anchor 5.

5 / 5

Actionability

A structured 4-step workflow with a concrete sanity-check ('axes, units, and missing values') and clear non-goals, but 'Choose encodings for the comparison at hand' and 'Produce the visual' are high-level hints with no concrete examples or specifics.

3 / 5

Workflow Clarity

Clear numbered sequence with an explicit validation checkpoint (step 4 sanity-check), but there is no error-recovery feedback loop describing what to do when the check fails; not a destructive/batch operation so no cap applies.

4 / 5

Progressive Disclosure

Under 50 lines with no need for external references and well-organized sections (When to use, Non-goals, Workflow), meeting the simple-skill exception for a top score.

5 / 5

Total

17

/

20

Passed

Description

58%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 names a clear niche and several concrete actions with quality criteria, but it omits any explicit 'Use when...' trigger guidance and lacks common synonyms like 'graph' or 'plot'. Adding a trigger clause and broader vocabulary would lift the capped completeness and trigger-term scores.

Suggestions

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

Broaden trigger terms to include common synonyms users say — 'graph', 'plot', 'visualization' — not just 'chart' and 'dashboard'.

Consider naming one or two more concrete output actions (e.g. 'annotate axes', 'export images') to push specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Choose and produce an appropriate chart/dashboard/visual explanation', 'legible encodings', 'source/assumption notes' — but the actions stay somewhat abstract, falling short of anchor 5's comprehensive coverage.

4 / 5

Completeness

Provides a clear 'what' (choose and produce charts/dashboards/visual explanations with encodings and notes) but no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Includes relevant natural terms ('chart', 'dashboard', 'visual explanation') but misses common variations and synonyms users say such as 'graph', 'plot', or 'visualization'.

3 / 5

Distinctiveness Conflict Risk

Dataviz is a clear niche with distinct triggers (chart/dashboard/visual explanation), with only minor overlap risk against general data-analysis skills; not quite anchor 5's minimal conflict risk.

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.

Validation15 / 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
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.