CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

figma-generate-design

Use this skill alongside figma-use when the task involves translating an application page, view, or multi-section layout into Figma. Triggers: 'write to Figma', 'create in Figma from code', 'push page to Figma', 'take this app/page and build it in Figma', 'create a screen', 'build a landing page in Figma', 'update the Figma screen to match code', 'convert this modal/dialog/drawer/panel to Figma'. This is the preferred workflow skill whenever the user wants to build or update a full page, modal, dialog, drawer, sidebar, panel, form, dashboard, list, table, card, header, message preview, or other composed product UI in Figma from code or a description—even when the user calls that composed UI a component. Discovers design system components, variables, and styles from Code Connect files, existing screens, and library search, then imports them and assembles views incrementally section-by-section using design system tokens instead of hardcoded values.

Quality

91%

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

81%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 strong, highly actionable operational skill: ordered workflow, executable scripts, and unusually thorough validation (structural read-backs, font assertion, screenshot cadence, error-recovery loop). Its main cost is token budget — several mandates are repeated across Steps 2–4 and Best Practices, and some long reference-grade recipes are inlined in SKILL.md instead of the references/ bundle. Tightening the duplication would raise conciseness without losing clarity.

Suggestions

Collapse the componentization mandate into one authoritative statement (Step 2d/3b) and reduce Step 4's 'Componentize repeated and reusable elements' and Best Practices' 'Componentize by default' to one-line pointers, removing ~3 restatements of the same rule.

Delete or fold the Best Practices bullets that restate Step 2–5 rules verbatim ('Always search before building', 'Prefer design system tokens over hardcoded values', 'Prefer component instances over manual builds') into the steps that already mandate them.

Move the ~80-line 2a-iii existing-screen inventory script and the icon-SVG/image-transfer recipes into references/ files (alongside componentization.md), keeping only a short snippet and a link in SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly efficient — the Figma MCP/$fig specifics and gotchas are things Claude would not already know — but the same mandates are repeated three to four times: componentization is required in Step 2d ('Decide reuse for every inventory item — REQUIRED'), Step 3b, Step 4 ('Componentize repeated and reusable elements (required)'), and Best Practices ('Componentize by default'); 'never hardcode hex/values' and 'search before building' are likewise restated in Best Practices almost verbatim from Steps 2 and 4. This fits anchor 3, 'mostly efficient... could be tightened'; it is not anchor 2 since the padding is duplication of genuinely useful rules, not explanation of concepts Claude already knows.

3 / 5

Actionability

Guidance is fully executable: concrete use_figma/$fig scripts (the Code Connect key-resolution snippet, the 2a-iii inventory script, the Step 4 section-replace with variable bindings), exact tool call shapes ('search_design_system({ queries: [{ entity: "component", query: "button" }], fileKey, includeLibraryKeys: [...] })'), component-property examples with real key formats ('Label#2:0'), and the SVG import recipe with the width/viewBox gotcha. Common cases are covered with copy-paste-ready patterns, matching anchor 5.

5 / 5

Workflow Clarity

Steps 1–6 are explicitly ordered ('Follow these steps in order. Do not skip steps.') with required invariants up front, and validation checkpoints are everywhere: per-section '.screenshot()' checks in Step 4, the Step 5 read-back descendant/image-count evidence, the structural component check, the mandatory font-family assertion, and an Error Recovery section with a feedback loop (safeToRetryWithoutCanvasRead → fix and retry, or read canvas then adjust). This matches anchor 5's 'explicit validation steps; feedback loops for error recovery'.

5 / 5

Progressive Disclosure

Structure is good: both local bundle files are real and clearly signaled one level deep ([references/componentization.md], [references/discover-product-font.md]), plus a dedicated 'Reference Docs' section listing the figma-use references by topic. However, sizable inline material — the ~80-line 2a-iii inventory script, the icon SVG handling, and the image-transfer scripts — is the kind of detailed recipe that the existing references/ directory could hold, which is the 'minor organization gaps' of anchor 4 rather than the well-split ideal of anchor 5.

4 / 5

Total

17

/

20

Passed

Description

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

An exemplar description: it states concrete capabilities with their mechanisms, gives an explicit 'Use when' clause plus a verbatim trigger-phrase list, and proactively resolves the boundary confusion with sibling Figma skills. The length is information-dense (triggers and scope clarifications) rather than padded. No changes needed.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with their methods: 'Discovers design system components, variables, and styles from Code Connect files, existing screens, and library search, then imports them and assembles views incrementally section-by-section using design system tokens instead of hardcoded values.' This matches the anchor 'Lists multiple specific concrete actions; comprehensive coverage' — discover, import, and assemble are all stated concretely with sources. Score 4's 'minor gaps in coverage' does not apply since no core capability of the skill is unstated.

5 / 5

Completeness

Both halves are explicit: 'what' is stated concretely (discover/import/assemble with design system tokens) and 'when' is given twice — 'Use this skill alongside figma-use when the task involves translating an application page, view, or multi-section layout into Figma' and a literal 'Triggers:' list with concrete trigger phrases. This is the anchor-5 pattern; the 'when' is explicit, not weakly implied as in anchor 4.

5 / 5

Trigger Term Quality

It enumerates natural user phrasings verbatim ('write to Figma', 'create in Figma from code', 'push page to Figma', 'build a landing page in Figma', 'convert this modal/dialog/drawer/panel to Figma') plus a broad vocabulary of UI nouns users would say (dashboard, list, table, card, sidebar, message preview). This is comprehensive coverage of natural terms including synonyms, matching anchor 5; no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

The niche (composed product UI in Figma from code/description, via design system reuse) is clear, and it explicitly disambiguates from adjacent skills: 'alongside figma-use' and 'This is the preferred workflow skill... even when the user calls that composed UI a component' preempts the main overlap risk with a component-library skill. Anchor 4's 'minor overlap risk with closely related skills' is weaker than the explicit boundary claim present here, so anchor 5 fits best.

5 / 5

Total

20

/

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 (558 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 18 suspicious

Warning

Total

14

/

16

Passed

Repository

figma/mcp-server-guide

Path

skills-figquery/figma-generate-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.