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
Claude Design X Figma
Figma plugin that scrapes any live URL and rebuilds it as native Figma frames — auto-layout, fills, strokes, t
Uiux Template
Template for a project's own UI/UX skill — brand tokens, layout and density, copy and tone, concept-to-primiti
Design Project
Apply approved product copy and semantic theme tokens to the existing template without changing its layout, in
Prznt Deck
Build fully editable PowerPoint decks in the Prznt Perfect design system. Turns content or a topic into a stru
Tomevault Design
AUTO-INVOKE on any task that touches frontend, UI, design, components, layout, page, styling, brand, logo, col
Figma Use
Foundational Figma canvas skill — structure, Auto Layout, variables, MCP tools, self-healing loop
Related Agents
Figma Converter
Convert Figma API design data (from figma_fetch.py) into clean prototype HTML using project design system toke
Figma Implementer
Turn a Figma design file into a build-ready specification — design variables mapped to Tailwind tokens, per-se
Section Builder
Builds one page section from a Figma node into this starter's conventions — tokens, spring motion, semantic ma