CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-visualization

Route web data visualization work. Use when the user needs chart choice, visual critique, dashboards, maps or geospatial views, Gantt timelines, UML/software diagrams, scrollytelling, reports or exports, testing, accessibility, browser implementation, or concept-first visual design.

66

Quality

83%

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

SKILL.md
Quality
Evals
Security

Quality

Content

75%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.

A disciplined, information-dense router skill: a clear classify-then-route workflow, a concrete routing matrix, and quality gates that act as checklists, with lean externalized detail. The recurring weaknesses are duplicated anti-atmosphere guidance across two sections, no worked routing example, and a References section that lists many external files without per-file navigation cues.

Suggestions

State the anti-atmosphere rule once (either Overview or Quality Gates) and cross-reference it from the other section, trimming the duplicated 'broad brush strokes, wispy ribbons, bokeh/orbs, cinematic wallpaper' passages.

Add one short worked routing example (request -> classified job/data shape -> chosen route -> Response Contract output) to make the workflow and response contract concrete.

Annotate the References section with a per-file when-to-read cue (like the conditional reads in the Routing Matrix) instead of listing 17 external foundation/template files in flat category bullets.

DimensionReasoningScore

Conciseness

The body is dense and lean — it names Vega-Lite, deck.gl, Structurizr, ScrollTrigger, etc. without explaining them, and every section carries routing or gating instructions rather than padding. It falls just below anchor 5 because the anti-atmosphere guidance ('broad translucent brush strokes, wispy ribbons, bokeh/orbs, cinematic wallpaper, stock-photo haze, or decorative gradients' in the Overview and 'broad brush strokes, wispy ribbons, bokeh/orbs, one-hue drama, cinematic wallpaper' in Quality Gates) is stated twice and could be trimmed to one place.

4 / 5

Actionability

As an instruction-only skill it gives concrete, executable guidance: a named routing matrix with specific technologies, conditional reference reads ('When routing is unclear, read ./references/route-by-problem.md'), and a Response Contract specifying exactly what to state for recommendations vs implementation. It matches anchor 4 ('mostly executable guidance... with minor gaps') rather than 5 because there is no worked example of a routing decision or a filled-out Response Contract output.

4 / 5

Workflow Clarity

The Router Workflow is a clearly sequenced 9-step list with explicit fallbacks ('When routing is unclear, read...'; 'When stack choice is unclear, read...'), and Quality Gates plus the Response Contract function as checkpoints. It is not 5 because there is no explicit validation step confirming the chosen route or deliverable against the Quality Gates before responding — checkpoints are listed but not wired into the workflow as verify-then-proceed loops.

4 / 5

Progressive Disclosure

Good structure: the body is a true overview, the three local references (route-by-problem.md, default-stack-selection.md, prompt-routing-examples.md — all present in the bundle) are one level deep and clearly signaled with when-to-read conditions, and deeper material is appropriately external. It falls short of anchor 5 because the final References section is a categorized but flat dump of ~17 external ../../ foundation/template files with no per-file when-to-read guidance, and those external paths cannot be verified within the skill's own bundle.

4 / 5

Total

16

/

20

Passed

Description

83%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.

A strong router-style description: it explicitly answers what the skill does and when to use it with a long, natural, domain-specific trigger list. Its main weaknesses are the single-verb 'what' (routing is named but its output is not described) and a few generic trigger terms that create minor conflict risk with testing/accessibility and sibling visualization skills.

DimensionReasoningScore

Specificity

The description names the domain ('web data visualization') and one concrete action ('Route'), plus a broad list of specific work types ('chart choice, visual critique, dashboards, maps or geospatial views, Gantt timelines, UML/software diagrams, scrollytelling, reports or exports, testing, accessibility, browser implementation'). It sits between anchors 3 and 4 but noticeably above the midpoint, so 4: several specific capabilities are listed with minor gaps (the single routing verb is never unpacked into what routing produces). Not 5 because it lists one action verb rather than multiple distinct concrete actions like the PDF example's 'extract, fill, merge, convert'.

4 / 5

Completeness

Both what ('Route web data visualization work') and when ('Use when the user needs chart choice, visual critique, dashboards...') are explicit, and the when-clause enumerates concrete trigger phrases. This clearly matches the anchor-5 example structure of 'what. Use when... with concrete triggers'; it is above anchor 4 because the when-clause is specific and enumerated rather than generic.

5 / 5

Trigger Term Quality

Trigger terms are natural and specific — 'dashboards', 'maps or geospatial views', 'Gantt timelines', 'UML/software diagrams', 'scrollytelling' are phrases users would actually say. Good keyword coverage with a few natural terms missing (e.g. 'graph', 'plot', 'figure', 'data viz', 'visualization'), which matches anchor 4 rather than the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description is scoped to web data visualization with distinct trigger phrases, so it is mostly distinct with minor overlap risk. It is not 5 because generic trigger terms like 'testing', 'accessibility', 'reports or exports', and 'browser implementation' could plausibly fire on non-visualization testing/accessibility/development requests, and it overlaps with the sibling specialist skills it routes to.

4 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

openai/plugins

Path

plugins/build-web-data-visualization/skills/data-visualization/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.