CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

design-system-extractor

Extract design tokens and component styles from live websites using Puppeteer browser automation to capture computed styles, typography, colors, and button variants. Use when "extracting design systems", "reverse-engineering CSS", "design token extraction", or "capturing website styles".

Quality

87%

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 well-structured, actionable extraction guide with clear sequencing and good error-recovery guidance. It could be tightened slightly and would benefit from an explicit validation step and reference-file offloading for the verbose selector/interface detail.

Suggestions

Add an explicit validation checkpoint (e.g. 'Verify all categories are non-null before assembling ExtractedDesign') between extraction and Step 11 assembly.

Provide one complete, copy-paste-ready Puppeteer extraction script rather than only per-step fragments and a TypeScript interface.

Move the detailed button-selector table and full ExtractedDesign interface into a references/ file, keeping SKILL.md as a lean overview that links to them.

DimensionReasoningScore

Conciseness

Mostly efficient and action-oriented, assuming Claude's competence; minor trim opportunities exist in the redundant Quick Reference table and a few explanatory asides.

4 / 5

Actionability

Provides specific selectors, computed-style property lists, concrete Puppeteer options, and a TypeScript interface, but stops short of a complete copy-paste extraction script.

4 / 5

Workflow Clarity

Twelve clearly sequenced steps with a try/finally cleanup and a troubleshooting recovery table; lacks an explicit validation checkpoint between extraction and assembly.

4 / 5

Progressive Disclosure

Well-organized into clear sections with a Cross-References block, but no bundle files exist and detailed selector tables plus the full interface are inlined rather than split into reference files.

4 / 5

Total

16

/

20

Passed

Description

92%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, third-person description that names concrete actions, the enabling tool, and explicit natural-language triggers. Only slightly limited by trigger-term synonym coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('Extract design tokens and component styles', 'capture computed styles, typography, colors, and button variants') plus the specific tool (Puppeteer), giving comprehensive coverage.

5 / 5

Completeness

Explicitly answers what it does and when to use it, with a clear 'Use when' clause containing concrete trigger phrases.

5 / 5

Trigger Term Quality

Provides four natural trigger phrases users would say ('extracting design systems', 'reverse-engineering CSS', 'design token extraction', 'capturing website styles'), but a few synonyms (e.g. 'scrape styles', 'copy website design') are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (live-website design token extraction via Puppeteer) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

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

paolomoz/skills

Path

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