CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

charting

Selects the chart type and visualization library for React/Next.js and Expo/React Native data visualization, with accessibility and anti-pattern guardrails. Triggers on "what chart should I use", "visualize this data", "build a dashboard", "pick a chart library", "/charting".

Quality

87%

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

82%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 well-engineered advisory workflow: intent-first phases, signal-gated on-demand loading, concrete decision tables, hard rules, and a disciplined hand-off policy to sibling skills. The two real weaknesses are the absence of any feedback/recovery step in the workflow, and that the bundle as provided ships none of the `rules/*.md` files the whole workflow is built to load.

Suggestions

Ship (or verify) the twelve `rules/*.md` files referenced in Phases 2-4 and the Files section — only `references/galleries-and-examples.md` is present in the bundle, so the load-on-demand workflow currently points at files that do not exist.

Add a short feedback step to the workflow for cases that fall outside the decision tables — e.g., what to do when the data fits no size bracket, the design system is unrecognized, or the user rejects the primary recommendation.

Trim the redundancy between the Invocation trigger list, the Phase 4 on-demand table, and the Files section — one canonical listing (the Files index) plus brief pointers would recover several hundred tokens.

DimensionReasoningScore

Conciseness

The body is dense and directive, assuming Claude's competence — no explanations of what a bar chart or Recharts is — with terse behavioural rules ("Pie charts: ≤ 5 slices; otherwise use a bar chart"). Not a 5 because of noticeable redundancy: the Invocation section restates the frontmatter trigger list, and the Files section re-lists the nine on-demand rule files already enumerated in the Phase 4 table.

4 / 5

Actionability

Highly actionable for an advisory skill: concrete decision tables ("Intent → primary chart", "Platform → default library"), a batched intake protocol with explicit brackets ("≤ 50, 50–10k, > 10k"), numeric hard rules, and a copy-paste output format template with a worked structure covering the common cases. No dead weight or vague direction.

5 / 5

Workflow Clarity

The six phases are clearly sequenced with explicit gating ("load only the rule files that match the user's signals"), a confirm-back checkpoint ("If the user already supplied any of these, do not ask again — confirm them back instead"), and an invariant ("Never recommend a chart whose intent does not match the user's question"). Not a 5 because there are no feedback or error-recovery loops — nothing on what to do when the data fits no size bracket or the user rejects the primary recommendation.

4 / 5

Progressive Disclosure

The structure is exemplary — an always-on vs load-on-demand split, a signal→file table, one-level-deep references, and a Files index — but scored against the actual bundle, 12 of the 13 referenced files (all of `rules/*.md`) are absent; only `references/galleries-and-examples.md` exists. Not a 3 because references are clearly signaled and nothing that belongs in separate files is inlined; not a 5 because the split content the workflow depends on is not actually present in the provided bundle.

4 / 5

Total

17

/

20

Passed

Description

87%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 in third-person voice that explicitly states both what the skill does and when to trigger it, using natural user phrases plus the slash command. Minor room to grow: broaden trigger synonyms (graph, plot, data viz) and enumerate a few more concrete capabilities.

DimensionReasoningScore

Specificity

"Selects the chart type and visualization library for React/Next.js and Expo/React Native data visualization, with accessibility and anti-pattern guardrails" names several concrete actions with explicit platform scoping. Not a 5 because capabilities are summarized at a high level (no mention of intent classification, example linking, or sibling-skill routing that the body actually performs); not a 3 because it goes beyond naming a domain with 1-2 generic actions.

4 / 5

Completeness

Both parts are explicit: the what ("Selects the chart type and visualization library… with accessibility and anti-pattern guardrails") and the when ("Triggers on 'what chart should I use', 'visualize this data', 'build a dashboard', 'pick a chart library', '/charting'") with concrete trigger phrases. This matches the anchor for clearly and explicitly answering both what and when.

5 / 5

Trigger Term Quality

Triggers on natural user phrases — "what chart should I use", "visualize this data", "build a dashboard", "pick a chart library", "/charting" — plus the slash command. Not a 5 because common synonyms users would say are missing ("graph", "plot", "data viz", "which chart").

4 / 5

Distinctiveness Conflict Risk

A clear niche — chart-type and library selection for React/Next.js and Expo/React Native visualization — with distinct trigger phrases like "pick a chart library" that would not fire for generic UX, PDF, or document skills. Minimal conflict risk.

5 / 5

Total

18

/

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

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

mthines/agent-skills

Path

skills/design/charting/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.