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.

72

Quality

90%

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.

The body is an exceptionally actionable, well-sequenced workflow: mandatory ordered steps, executable scripts with exact API shapes, explicit validation checkpoints (structural read-back evidence, one composition screenshot, font assertion), and error-recovery guidance, with genuine one-level-deep references. Its weakness is token efficiency — the hard gate, parallel-workflow caveats, and a full Best Practices recap each restate rules already specified in the steps — and a few extended patterns are inlined that could live in reference files.

Suggestions

Delete or drastically prune the Best Practices recap: nearly every bullet restates rules already specified in Steps 2–5 (search-first, one-intent queries, token preference, componentize by default, retry-safe phases, node-ID returns, screenshot cadence, font assertion), reclaiming a whole section of duplicated tokens.

State the editable-layers/screenshot-prohibition gate once at the top of the body and cross-reference it from the Parallel Workflow section and Step 5 instead of repeating it four times.

Move extended pattern details — the icon SVG import procedure, the generate_figma_design image-transfer steps, and library pagination mechanics — into reference files alongside componentization.md to shorten the main body and strengthen progressive disclosure.

DimensionReasoningScore

Conciseness

The body is information-dense — nearly every paragraph carries non-obvious operational facts (appendChild silently failing across calls, currentColor importing as black, library pagination, variable-API blind spots) — but it is noticeably redundant: the editable-layers/screenshot prohibition is stated at the top, again in the Parallel Workflow section, and twice more in Step 5; the fileKey/create_new_file guidance appears in both Prerequisites and the Parallel Workflow; and the ten-bullet Best Practices recap restates rules already specified in Steps 2–5. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' (3) better than 'minor instances of over-explanation' (4) — the recap is a whole section of duplication.

3 / 5

Actionability

Fully executable throughout: complete use_figma scripts for component-key resolution, the existing-screen inventory, wrapper sizing by container type, variable-bound section construction, SVG icon import (with the width/height viewBox gotcha), imageHash transfer, and variant swapping; plus exact search_design_system query shapes, a worked fileKey/nodeId parsing example, and a build-manually-vs-import decision table. Copy-paste-adaptable code covers the common cases — top anchor.

5 / 5

Workflow Clarity

"Follow these steps in order. Do not skip steps." six ordered steps with a required-invariants block, explicit validation checkpoints (read-back descendant counts as structural evidence, exactly one composition screenshot plus one post-fix shot, mandatory font-family assertion, and the hard gate: rebuild semantically or report failure), and a dedicated Error Recovery section with retry semantics. Clear sequence, explicit validation, and feedback loops — top anchor.

5 / 5

Progressive Disclosure

Both local bundle files (references/componentization.md, references/discover-product-font.md) exist and are well-signaled with purpose statements, and the Reference Docs section cleanly delegates API patterns to the figma-use bundle one level deep. However, the ~470-line body inlines several extended patterns (icon SVG import details, the image-transfer procedure, library pagination mechanics) that could be split into reference files, matching 'good structure; most content appropriately placed; minor organization gaps' (4) rather than 'content appropriately split' (5).

4 / 5

Total

17

/

20

Passed

Description

96%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 is exemplary on completeness and trigger quality: it states what the skill does with a chain of concrete actions and gives an explicit, natural-language trigger list covering a wide synonym inventory of deliverable types. Its only weakness is residual overlap risk with the closely related sibling skills in the same Figma family, which it partially mitigates by claiming composed UIs even when users call them components.

DimensionReasoningScore

Specificity

"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" lists multiple concrete, comprehensive actions (discover from three named sources, import, section-by-section assembly, token binding) with no real coverage gap — the build/update paths are both named. Not a 4: no identifiable minor gaps in what the skill does.

5 / 5

Completeness

Explicitly answers both questions: 'what' via the discover→import→assemble-with-tokens action chain, and 'when' via the concrete Triggers list plus "whenever the user wants to build or update a full page, modal, dialog, drawer, sidebar, panel, form, dashboard... in Figma from code or a description". This matches the anchor-5 example structure (what + when with concrete trigger phrases) exactly; a 4 would require a vaguer 'when'.

5 / 5

Trigger Term Quality

An explicit "Triggers:" list gives eight natural user phrases ('write to Figma', 'create a screen', 'build a landing page in Figma', 'convert this modal/dialog/drawer/panel to Figma', 'update the Figma screen to match code') plus a broad synonym inventory of deliverable nouns (page, modal, dialog, drawer, sidebar, panel, form, dashboard, list, table, card, header, message preview). Comprehensive natural-term coverage matches the top anchor; no common phrasing is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche — composed screens/views built in Figma from code — and it pre-empts the main naming ambiguity ("even when the user calls that composed UI a component"). However, it lives in a family of closely related sibling skills (figma-use, figma-generate-library, figma-code-connect) and generic triggers like 'create in Figma from code' could plausibly belong to those too, so 'minor overlap risk with closely related skills' (4) fits better than 'minimal conflict risk' (5).

4 / 5

Total

19

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 17 suspicious

Warning

Total

15

/

16

Passed

Repository

figma/mcp-server-guide

Path

skills/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.