CtrlK
BlogDocsLog inGet started
Tessl Logo

token-map

Map an extracted Figma / source-code token bag onto the active OD design system, producing a deterministic mapping the generate stage can consume.

56

Quality

65%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/_official/atoms/token-map/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is a lean, actionable, well-organized contract for a deterministic token-mapping atom, strong on conciseness and actionability. Its main gaps are the absence of an explicit validation feedback loop and a referenced example file that does not exist on disk.

DimensionReasoningScore

Conciseness

The body is dense and purposeful — input/output contract, semantic-inference decision logic, convergence, and anti-patterns — explaining rationale rather than concepts Claude already knows, with every section earning its place.

3 / 3

Actionability

As an instruction/data-contract skill it gives exact output file paths, JSON shapes, unmatched reason strings, the convergence predicate (`tokens.unmatched.length === 0`), and an implementation pointer — actionable without executable code, per the rubric's code-vs-instruction note.

3 / 3

Workflow Clarity

A single-purpose atom with an explicit convergence predicate and unmatched audit, but it lacks a validate->fix->retry feedback loop for this batch mapping operation, which the rubric flags as capping workflow clarity at 2.

2 / 3

Progressive Disclosure

The body is well-sectioned and self-contained, but its one external reference (`examples/semantic-inference-before-after.json`) is a dead path and the inline semantic-inference section is long enough that it could be split out.

2 / 3

Total

10

/

12

Passed

Description

50%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description conveys a clear, specific purpose but relies on pipeline-internal jargon and omits any explicit use-trigger. It answers "what" well but not "when," leaving it distinguishable yet trigger-light.

Suggestions

Append an explicit trigger clause, e.g. ". Use when migrating Figma or source-code designs onto the active OD design system and a token-to-design-system mapping is needed."

Replace internal jargon ("token bag", "generate stage") with terms users would naturally say, such as "Figma styles", "design tokens", and "token mapping".

Broaden the action list beyond a single "Map" verb to concrete outputs (e.g. "maps colors, typography, and spacing tokens, and flags unmatched tokens for review") to raise specificity.

DimensionReasoningScore

Specificity

Names the domain ("extracted Figma / source-code token bag onto the active OD design system") and one concrete action ("Map... producing a deterministic mapping"), but does not list multiple specific concrete actions like the anchor-3 example.

2 / 3

Completeness

It clearly states what the skill does but provides no "Use when..." or equivalent explicit trigger guidance, which caps completeness at 2 per the rubric guideline.

2 / 3

Trigger Term Quality

Relevant terms appear ("Figma", "token", "design system", "mapping") but the phrasing leans on internal jargon ("token bag", "OD design system", "generate stage") and omits common user phrasings like "figma migration" or "map tokens".

2 / 3

Distinctiveness Conflict Risk

The niche is narrow (token mapping in a migration pipeline) but sibling atoms such as figma-extract, design-extract, and generate also handle tokens, and no explicit trigger distinguishes this one, so overlap risk remains.

2 / 3

Total

8

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
nexu-io/open-design
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.