CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-visualization

Build charts in code with Luzmo Flex - ad-hoc, code-first visualizations with full slot/options control. Triggers on: "Flex chart", "build a chart", "chart not rendering", "0 height", "wrong component name", slot errors, slot configuration, "inlineData", "chart from my own data / without a dataset". Covers Flex sizing, framework-specific component names, unique contextId, localized strings, inline data (records instead of a dataset). Use eagerly for building Flex charts in code. Not for custom chart development (use custom-charts), embedding saved dashboards/charts by id (use core), chart editors (use analytics-studio), data connection (use data-integration), AI queries (use ai-analytics), or visual theming (use theming).

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

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.

Highly actionable reference material with excellent error-recovery mapping and a genuine security checkpoint, but the token budget suffers from triple coverage of the same failure modes and heavy duplication between SKILL.md and the bundled reference file. Tightening the duplication would materially improve conciseness and progressive disclosure without losing any guidance.

Suggestions

Consolidate the 0-height sizing guidance: keep one wrong/correct example pair in the Setup Rules section and drop the ASCII diagram and the duplicate wrong-example block (lines 74-117), leaving the Common Mistakes entry as a one-line cross-reference.

Merge the 'Common Rendering Issues' table and the 'Common Mistakes' section into a single problem/cause/fix/mistake structure so each failure mode (localization, contextId, dimensions, slot fields, inlineData) is documented once.

Deduplicate against references/flex-charts.md: keep the framework component-name table, slot-field rules, and aggregation-function enums in one place (either the SKILL.md body or the reference), and have the other link to it, so SKILL.md reads as a lean overview with a one-level-deep reference.

DimensionReasoningScore

Conciseness

The body is mostly dense, non-obvious API specifics that earn their tokens, but it carries real redundancy: the 0-height failure is demonstrated three times (ASCII diagram plus two wrong-code blocks, then again in Common Mistakes), the same failure modes appear in both 'Common Rendering Issues' and 'Common Mistakes', and version numbers (8.1.0, 10.1.0, 0.1.99, ACK 1.0.8) sit inline rather than in a deprecated/old-patterns section. It fits 'mostly efficient but could be tightened' rather than the noticeably-verbose anchor, since it never explains concepts Claude already knows at length.

3 / 5

Actionability

Fully executable guidance throughout: a framework-to-component-name table, copy-paste slot and inlineData code with realistic records, exact error strings ('Invalid label', 'Missing aggregationFunc'), exact doc/schema URL patterns, and per-symptom solution tables. The only placeholders are unavoidable UUIDs, and auth is explicitly delegated, matching the 'copy-paste ready, covers common cases' anchor.

5 / 5

Workflow Clarity

Reading order is mandated ('Read these rules BEFORE implementing ANY visualization'), an explicit STOP-gate security checklist is present, and error-to-cause-to-fix feedback loops appear in two troubleshooting tables and per-mistake 'You'll see:' mappings. It falls short of the top anchor because the implementation sequence (auth, install, embed, configure, verify) is implied by topic order rather than given as an explicit ordered workflow.

4 / 5

Progressive Disclosure

The single reference (references/flex-charts.md) is one level deep and clearly signaled with a scope line, but SKILL.md inlines substantial content the reference then duplicates nearly verbatim (component-name table, slot-field rules, aggregation enums, troubleshooting rows), so the overview/reference split is not clean. This matches 'references present but content that should be separate is inline' better than the 'appropriately placed, minor gaps' anchor.

3 / 5

Total

15

/

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: concrete capabilities, explicit trigger phrases, eager-use guidance, and clear negative boundaries against sibling skills. Only minor improvements possible in synonym coverage for generic charting terms.

DimensionReasoningScore

Specificity

Names the concrete action ("Build charts in code with Luzmo Flex") and enumerates specific coverage areas ("Flex sizing, framework-specific component names, unique contextId, localized strings, inline data"), but it is one primary verb plus topic areas with minor gaps, matching the 'several specific actions; minor gaps' anchor rather than the fully comprehensive action-list anchor.

4 / 5

Completeness

Explicitly answers what ("Build charts in code with Luzmo Flex - ad-hoc, code-first visualizations with full slot/options control. Covers Flex sizing...") and when ("Triggers on: ..." and "Use eagerly for building Flex charts in code") with concrete trigger phrases, plus explicit negative boundaries ("Not for custom chart development..."). This clearly matches the top anchor.

5 / 5

Trigger Term Quality

Includes natural user phrasings ("build a chart", "chart not rendering", "0 height", "chart from my own data / without a dataset") plus technical triggers ("inlineData", slot configuration), but misses common synonyms such as "graph", "create a chart", or "plot", so it fits 'good keyword coverage; a few natural terms missing' rather than the comprehensive-synonym anchor.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Luzmo Flex in-code chart building) with product-distinct triggers ("Flex chart", "0 height", "inlineData") and an explicit delegation list to six sibling skills, minimizing wrong-skill triggering; the generic phrase "build a chart" is scoped by those boundaries.

5 / 5

Total

18

/

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

luzmo-official/agent-skills

Path

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.