CtrlK
BlogDocsLog inGet started
Tessl Logo

plotly

Interactive visualization library. Use when you need hover info, zoom, pan, or web-embeddable charts. Best for dashboards, exploratory analysis, and presentations. For static publication figures use matplotlib or scientific-visualization.

64

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Failed to scan

The risk profile of this skill

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/plotly/SKILL.md

The canonical home for this skill is plotly in administrakt0r/AI-Agents-Safe-Coding-Skills

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.

A code-rich, well-organized reference skill with strong actionability and a sensible learning sequence. Its main weakness is progressive disclosure: the body repeatedly defers to five reference files that are not present in the bundle, leaving dangling links.

Suggestions

Ship the referenced bundle files (reference/plotly-express.md, graph-objects.md, chart-types.md, layouts-styling.md, export-interactivity.md) or remove the dangling 'See reference/...' pointers.

Trim the Common Workflows examples that duplicate Core Capabilities snippets to reduce token cost.

Define placeholder variables (e.g. correlation_matrix, z_data, data) in the illustrative scientific/3D snippets or mark them clearly as schemas to improve copy-paste runnability.

DimensionReasoningScore

Conciseness

Mostly efficient, code-dense content that avoids explaining basics Claude already knows, but the Common Workflows section repeats scatter/heatmap/3D patterns already shown and the chart-type category list duplicates material that the (missing) reference file should hold.

4 / 5

Actionability

Abundant copy-paste-ready, executable examples covering the common cases (install, Express scatter, subplots, templates, hover templates, rangesliders, HTML/image export, Dash app); a few illustrative snippets reference undefined variables but the common paths are complete.

5 / 5

Workflow Clarity

Well-sequenced learning path (Quick Start -> Choosing Between APIs -> Core Capabilities -> Common Workflows -> Integration) with explicit API-selection decision guidance; no validation checkpoints are needed since the skill performs no destructive or batch operations.

4 / 5

Progressive Disclosure

Structure and signaling are good (clear 'See reference/X.md for complete guide' pointers, organized sections, a final Reference Files list), but all five referenced files (reference/plotly-express.md, graph-objects.md, chart-types.md, layouts-styling.md, export-interactivity.md) are absent from the bundle, so navigation does not resolve.

3 / 5

Total

16

/

20

Passed

Description

78%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 description that explicitly covers what, when, and a useful negative trigger, with good natural keyword coverage. It is slightly feature-list oriented rather than action-oriented and has minor overlap risk with general dashboard/dataviz skills.

Suggestions

Reframe capabilities as concrete actions (e.g. 'Create interactive scatter, line, and bar charts; export standalone HTML') rather than feature nouns.

Add common synonyms users say aloud ('interactive charts', 'interactive plots', 'Plotly') to broaden trigger matching.

DimensionReasoningScore

Specificity

Names the domain ('Interactive visualization library') and several concrete capabilities ('hover info, zoom, pan, or web-embeddable charts'), but these are features rather than the concrete actions Claude performs (e.g. create scatter plots, export HTML), so coverage is not comprehensive.

3 / 5

Completeness

Clearly answers 'what' ('Interactive visualization library') and 'when' ('Use when you need hover info, zoom, pan, or web-embeddable charts. Best for dashboards...'), plus a negative trigger ('For static publication figures use matplotlib or scientific-visualization').

5 / 5

Trigger Term Quality

Good natural-term coverage with 'hover info, zoom, pan, dashboards, exploratory analysis, presentations' and an explicit 'Use when you need...' clause; a few common synonyms like 'interactive charts/plots' are implicit rather than stated.

4 / 5

Distinctiveness Conflict Risk

Carves a clear interactive-vs-static niche and explicitly redirects static figures elsewhere, but 'dashboards' overlaps with a general dataviz skill, leaving minor conflict risk.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

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.