CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

figma-design

Figma workflows, components, auto layout, constraints, prototyping, design systems, and plugin development based on Figma Plugin API documentation

Quality

56%

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

Fix and improve this skill with Tessl

tessl review fix ./plugins/luxor-design-toolkit/skills/figma-design/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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.

The content is highly actionable, with extensive executable TypeScript for the Figma Plugin API, but it is delivered as a severely overweight monolithic file with padded generic sections, no progressive disclosure into reference files, and no validation checkpoints in its batch workflows. Restructuring into a lean overview plus references/ files would address its main weaknesses.

Suggestions

Split the API reference into references/ files (e.g., variables.md, prototyping.md, export.md, plugin-ui.md) and keep SKILL.md as a concise overview with one-level-deep, clearly signaled links, per the progressive_disclosure rubric.

Cut sections that restate knowledge Claude already has (Testing and Debugging console.log/notify basics, generic Memory Management yielding) and delete the redundant Summary section that repeats the table of contents.

Add validation checkpoints to batch workflows: verify expected node counts/types before swapComponents or syncStyles mutate many nodes, and confirm export byte results in exportAllFrames before reporting success.

DimensionReasoningScore

Conciseness

The ~1,220-line monolithic body contains several padded sections that add no Figma-specific value (Testing and Debugging console.log examples, generic Memory Management yielding, a Summary that repeats the table of contents) alongside the genuinely useful API reference. It is noticeably verbose per anchor 2, but not scored 1 because the Figma Plugin API specifics are not knowledge Claude already has.

2 / 5

Actionability

The body provides abundant concrete, mostly copy-paste-ready TypeScript covering the common cases (component creation, auto layout setup, variables, export, text handling, plugin lifecycle, UI messaging). It falls short of 5 due to minor gaps: snippets reference undefined variables (rect, text, frame in the Styles apply section) and call an undefined cache.clear().

4 / 5

Workflow Clarity

The Common Workflows section presents sequenced functions (setupDesignSystem, createButtonLibrary, exportAllFrames, syncStyles) and an error-handling pattern exists, but batch operations such as component swapping, batch export, and style sync across all nodes lack any validation or verification steps. Per the rubric, missing validation in batch-operation workflows caps this score at 3.

3 / 5

Progressive Disclosure

No bundle files exist, so the entire API reference is inlined in SKILL.md; much of it (prototyping reactions, export options, plugin UI patterns, FigJam features) clearly belongs in separate reference files. It scores 3 rather than 2 because the file has consistent, clear section headers throughout, providing real structure and navigation even though the content split is absent.

3 / 5

Total

12

/

20

Passed

Description

47%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.

The description identifies a distinct, well-scoped Figma domain with good natural keywords, but it describes topics rather than actions and provides no trigger guidance for when to use the skill. Rewriting it with concrete verbs and an explicit 'Use when...' clause would substantially improve it.

Suggestions

Rewrite the description with concrete action verbs, e.g., 'Creates and manages Figma components, auto layout, variables, and design tokens; builds plugins with the Figma Plugin API' instead of a bare topic-noun list.

Add an explicit trigger clause such as 'Use when working with Figma files, building Figma plugins or widgets, configuring auto layout, or managing Figma design systems and variables.'

Include natural trigger variations users actually say (e.g., 'Figma plugin', 'design tokens', 'variables', 'FigJam') to improve keyword coverage.

DimensionReasoningScore

Specificity

The description is a list of topic nouns ("Figma workflows, components, auto layout, constraints, prototyping, design systems, and plugin development") with no action verbs describing what the skill actually does, matching the anchor 'Names the domain but actions are minimal or generic'. It cannot score 3 because that anchor requires 1-2 concrete actions, and it is above 1 because the domain is named specifically rather than abstractly.

2 / 5

Completeness

There is no "Use when..." clause or any equivalent trigger guidance (which caps completeness at 3), and the 'what' is a vague topic list with no concrete actions. This fits anchor 2 ('Has a vague what and no when') rather than 3, which requires a clear 'what'.

2 / 5

Trigger Term Quality

Terms like "Figma", "auto layout", "components", "prototyping", "design systems", and "plugin development" are natural phrases users would say when needing this skill. It falls short of 5 because common variations and synonyms are missing (e.g., "Figma plugin", "variables", "design tokens", "FigJam").

4 / 5

Distinctiveness Conflict Risk

The description is anchored to the distinct Figma Plugin API niche and unlikely to trigger for unrelated skills. Minor overlap risk exists because unqualified phrases like "design systems" and "constraints" could match non-Figma design queries, so it fits anchor 4 rather than 5.

4 / 5

Total

12

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (1228 lines); consider splitting into references/ and linking

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository

manutej/luxor-claude-marketplace

Path

plugins/luxor-design-toolkit/skills/figma-design/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.