CtrlK
BlogDocsLog inGet started
Tessl Logo

generative-ui

Design system and templates for Claude's built-in generative UI — the show_widget tool that renders interactive HTML/SVG widgets inline in claude.ai conversations. Use this skill whenever the user wants visual or interactive output rather than plain text or markdown: charts and dashboards, diagrams, flowcharts and architecture drawings, mockups, comparison grids, illustrations, interactive explainers ("explain how X works" with a visual), or tools with sliders, toggles, and live-updating displays — including financial data shown visually and requests phrased as "show me", "visualize", "draw", or "chart this".

68

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

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 dense, well-sequenced skill body built almost entirely of non-obvious, environment-specific rules and executable templates, with a properly structured three-file reference layer. The gaps are incremental: one skeletal template, no verification checkpoints in the render flow, and some content duplicated between body and references.

Suggestions

Make the Step 6 interactive-explainer template fully executable — replace the '// slider logic, chart rendering' stub with a working initChart() body (e.g., the compound-interest calculation the surrounding markup implies) so all three templates are copy-paste ready.

Move the full Step 4 Chart.js template's shared boilerplate into references/chart_js.md and keep only the load-ordering pattern plus rules in the body, cutting the body/reference duplication and shrinking the SKILL.md token footprint.

Promote the dark-mode 'mental test' and the SVG viewBox safety checks into a short pre-render checklist at the end of Step 2 or Step 3, giving the workflow an explicit verification checkpoint before show_widget is called.

DimensionReasoningScore

Conciseness

Nearly every line carries host-specific knowledge Claude cannot know (CSP CDN allowlist, CSS variables, streaming-safe tag order, 680px viewBox, sendPrompt). Minor trimming is possible: the intro paragraph about the guidelines being 'the actual Anthropic... design rules, extracted so you can produce high-quality widgets' is context padding, and the ~55-line Chart.js template in Step 4 duplicates the setup already in references/chart_js.md.

4 / 5

Actionability

Steps 4 and 5 are copy-paste-ready, fully executable templates with real CDN URLs and concrete rules (viewBox 680, px sizes, border-radius variables), and the show_widget parameter table is complete. However, Step 6's explainer template ships a stub script ('// slider logic, chart rendering, sendPrompt() for follow-ups'), so one of the three templates is not executable as-is.

4 / 5

Workflow Clarity

Steps 1–7 form a clear sequence (pick type → build → render → respond) with an explicit verb-based routing table up front. No validation checkpoints exist, but the operations are non-destructive widget renders, so the destructive/batch cap does not apply; a pre-render checklist (e.g., the dark-mode 'mental test' promoted into the build step) would reach anchor 5.

4 / 5

Progressive Disclosure

Three real, one-level-deep reference files (design_system.md, svg_and_diagrams.md, chart_js.md — all present and matching their one-line descriptions) with a clear 'Read the relevant reference file when you need...' cue. The 12KB body still inlines substantial reference-grade detail (the full Chart.js template, the complete CSS variable listing) that is also expanded in the references, keeping it just short of the 'appropriately split' anchor.

4 / 5

Total

16

/

20

Passed

Description

88%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 states a concrete capability set, grounds it in a specific tool and surface, and provides an explicit 'Use this skill whenever...' clause with natural trigger phrases. The only weaknesses are a few missing common synonyms in the trigger list and mild overlap risk with general visualization skills.

DimensionReasoningScore

Specificity

Names the domain ('Design system and templates for Claude's built-in generative UI') and enumerates multiple concrete output types — 'charts and dashboards, diagrams, flowcharts and architecture drawings, mockups, comparison grids, illustrations, interactive explainers' — with comprehensive coverage of the visual-output space. No meaningful coverage gaps, so it exceeds the anchor-4 'minor gaps' level.

5 / 5

Completeness

Explicitly answers both questions: what — 'the show_widget tool that renders interactive HTML/SVG widgets inline in claude.ai conversations' — and when — 'Use this skill whenever the user wants visual or interactive output rather than plain text or markdown', followed by concrete trigger phrases. This mirrors the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

Includes natural phrases users would actually say — 'show me', 'visualize', 'draw', 'chart this', and 'explain how X works' — plus descriptive triggers like tools 'with sliders, toggles, and live-updating displays'. A few common natural terms are missing ('graph', 'plot', 'display', 'illustrate'), so coverage is good but not fully comprehensive, placing it between anchors 4 and just short of 5.

4 / 5

Distinctiveness Conflict Risk

The tool-specific scope ('show_widget', 'inline in claude.ai conversations') carves a clear niche, but chart/dashboard/diagram trigger terms overlap with general charting and data-visualization skills, leaving minor conflict risk rather than minimal.

4 / 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
himself65/finance-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.