Claude To Figma — Design skill for Claude Code
Turn Claude Design HTML exports into fully editable Figma files — semantic frames, auto-layout, components, and tokens.
How to install Claude To Figma
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open brianleach/claude-to-figma and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude To Figma does
Turn Claude Design HTML exports into fully editable Figma files — semantic frames, auto-layout, components, and tokens. Not a screenshot.
Alternatives in Design
- Brainstorming — Transform rough ideas into fully-formed designs through structured questioning and alternative exploration 27.9k ★
- Pack — Bundle every designlang output (DTCG tokens, Tailwind, shadcn, Figma vars, motion, anatomy, Storybook, prompts 3.6k ★
- Extract — Design System & Product Reverse-Engineering - Extract tokens, components, architecture, and PRDs from codebase 2.8k ★
README
claude-to-figma
[](https://github.com/brianleach/claude-to-figma/actions/workflows/ci.yml) [](./LICENSE) [](https://nodejs.org)
**Convert [Claude Design](https://claude.ai/design) HTML exports into fully editable Figma files** — real frames, real auto-layout, real components, real design tokens. Not a pixel-perfect screenshot importer. Not a raster trace. A proper semantic translation from the DOM into Figma's scene graph.
*Dogfood example: the [landing page for this project](./examples/landing/) was generated in Claude Design, converted through this CLI, and shipped in the repo — [browser screenshot](./examples/landing/screenshots/browser.png) · [IR JSON](./examples/landing/claude-to-figma.ir.json) · [Figma file](./examples/landing/claude-to-figma.fig). The Figma render isn't yet at parity with the browser; the [known issues](./examples/landing/README.md#known-issues-in-the-current-render) are the next polish target.*
**Status:** M1–M8 shipped on `main` — full pipeline from Claude Design HTML to an editable Figma scene with cascaded styles, yoga-computed geometry, real auto-layout, component detection with text overrides, token extraction (paint + text styles), and a real-world testing harness. Documented limits live in [`LIMITATIONS.md`](./LIMITATIONS.md).
Why this exists
[Claude Design](https://claude.ai/design) can export what you make to **Canva, PDF, PPTX, and HTML** — but not to Figma. A lot of design teams, and most product teams, live in Figma. The obvious workaround is "screenshot the HTML and drop the PNG into Figma," but that produces a dead artifact: you can't edit a text style, you can't swap a button, you can't reuse a component. The moment a designer wants to iterate, they rebuild th
Related Skills
Lior Code To Figma
A Claude skill that exports your prototype into Figma using your own design system: real components, variables
Claude Design X Figma
Figma plugin that scrapes any live URL and rebuilds it as native Figma frames — auto-layout, fills, strokes, t
Color Scales
Claude skill that turns a brand palette into consistent color scales for design systems: places each color by
Uiux Template
Template for a project's own UI/UX skill — brand tokens, layout and density, copy and tone, concept-to-primiti
URL To Figma
Turn a website URL into an editable Figma design
Design Project
Apply approved product copy and semantic theme tokens to the existing template without changing its layout, in
Related Agents
Figma Converter
Convert Figma API design data (from figma_fetch.py) into clean prototype HTML using project design system toke
Figma Reader
Discovery agent for Figma files. Extracts variables as tokens, components and variants as an inventory, and pa
Bartz
Use BEFORE any UI work. Reads the design system (tokens, theme, components) and the Figma frames if a Figma MC