AI design tools

Figma Opened Its Canvas to Agents: What use_figma Does, What It Needs, and What It Changes for Design Systems

Agents can now write to Figma files, not just read from them. Here is what the tool does, what it requires, and how a design system should prepare.

· Diagram Studio Editorial

Direct answer

use_figma is a tool in Figma's remote MCP server that lets a coding agent write native content, such as frames, components, variables and auto layout, into a Figma Design file. Figma announced it on March 24, 2026. It requires a Full seat, works best with a skill, and was free in beta as of October 1, 2026, with usage-based pricing planned.

What Figma changed on March 24, 2026

Until this announcement, most Figma MCP tools read from a file: they pulled design context, variables and screenshots so a coding agent could write code. On March 24, 2026, Figma announced that agents can also write to Figma files, through a tool called use_figma. Figma opened it as an open beta the same day (documented).

In practice that means an agent such as Claude Code, Codex or Cursor can create frames, components, variables and auto layout in a Design file instead of describing them in text. Figma's launch post names these clients: Augment, Claude Code, Codex, Copilot CLI, Copilot in VS Code, Cursor, Factory, Firebender and Warp.

The announcement bundles a second idea, skills. A skill is a markdown file that tells an agent how your team works. Figma pairs the two on purpose: the tool gives agents access, the skill gives them conventions.

Now you can use AI agents to design directly on the Figma canvas, with our new use_figma MCP tool and skills to teach them. Open beta starts today.

— Figma (@figma) View on X
The company's own launch post, which fixes the date and the beta status.

This article was written from Figma's documentation and from two independent hands-on write-ups. The editorial team has not used the tool, so everything below is labelled as documented (Figma's own pages), reported (a named third party) or inference (our reading).

How use_figma works under the hood

use_figma is a general-purpose creation and editing tool for Design, FigJam and Slides files, and it only exists on the remote MCP server (documented in Figma's tools reference). Figma's own skill file explains the mechanism: the agent writes JavaScript that runs in the context of Figma's Plugin API, and whatever it returns comes back as JSON (figma-use skill).

That is a different model from an image generator. The agent is not painting pixels; it is calling the same API a plugin would, against a live file. The skill file reads like a set of lessons learned from doing that:

  • Colors use a 0 to 1 range, not 0 to 255.
  • Pages load incrementally, so the agent must await a page switch instead of setting it synchronously.
  • Related children belong in auto layout frames rather than absolute-positioned ones.
  • Variables should have explicit scopes, because the default scope pollutes every property picker.
  • Text edits must load the font before changing it.
  • Every write should return the IDs of the nodes it touched so later calls can use them.

Figma's recommended working pattern is incremental: inspect the file for existing conventions, build a skeleton with stand-in nodes, fill it section by section, then check structure with get_metadata and appearance with get_screenshot. The docs also say large changes work best in small steps (documented).

Our reading (inference): this explains why the output tracks your file so closely. The code the agent writes can only reference components, variables and styles that exist and that it can find.

use_figma, generate_figma_design and the Figma agent are different tools

Three names get mixed up, and they start from different places. The table below compares what Figma documents for each as of October 1, 2026.

Three ways to get AI-made content into Figma, per Figma's documentation (documented unless marked).
generate_figma_designuse_figmaFigma agent
Starts fromLive UI in a browser or app (HTML), or clipboardA prompt plus an existing Figma fileA prompt inside Figma's own canvas
Runs inYour MCP clientYour MCP clientFigma's built-in left rail
OutputNew editable layers from the interfaceFrames, components, variants, variables, styles, textEdits to the open file
Rate limitsDocumented as exempt from standard limitsStandard MCP limits apply (inference: it is not on the exempt list)Not an MCP tool; credits apply at general availability
Status noted by FigmaPart of the MCP serverOpen beta, free for nowBeta; moves to general availability October 6, 2026

Figma's launch post describes the relationship between the first two. When designs drift from code, generate_figma_design brings the latest UI into Figma, and use_figma then edits those designs using your components and variables. The agent built into Figma is a separate product. In its May 20, 2026 announcement Figma wrote that you should use its agent when working on the canvas, and use the MCP server and use_figma to pull code onto the canvas or push designs back to code (Figma blog).

Hand-drawn comparison of three ways into Figma: generate_figma_design, use_figma and the Figma agent, with where each one runs
The first two run from a code tool; the third runs inside Figma.
Watch Agents, meet the Figma canvas by Figma on YouTube
Figma's own launch video for the open beta, useful for seeing the claimed workflow before you decide to try it.

Skills: markdown that carries your team's conventions

Figma defines skills as markdown instructions that shape how agents build on the canvas: the workflow steps, their order, conventions and specialised knowledge. Figma also says anyone can write one and that doing so does not require building a plugin (documented).

The foundation is /figma-use, which teaches an agent how to use the tool properly. Figma's skills help page lists the skills it ships, including figma-use-figjam, figma-use-slides, figma-code-connect and two examples, figma-generate-library and figma-generate-design. They install through Figma's plugin in supported tools or by downloading them from GitHub.

The launch post also showcased nine skills, several from named teams at Uber, One North, Edenspiekermann, Rad Collab, Firebender, Warp and Augment Code. The list shows what people considered worth encoding:

  1. /figma-generate-library: create components from a codebase.
  2. /figma-generate-design: create designs with existing components.
  3. /create-voice: screen reader specs (Ian Guisard, Uber).
  4. /cc-figma-component: components from JSON (Nick Villapiano, One North).
  5. /apply-design-system: connect designs to system components (Chris Goebel, Edenspiekermann).
  6. /rad-spacing: hierarchical spacing (Nolan Perkins, Rad Collab).
  7. /edit-figma-design: orchestrated workflows with Warp and Oz.
  8. /sync-figma-token: token sync with drift detection (Firebender).
  9. /multi-agent: parallel workflows (Augment Code).

Skills teach Claude Code how to work directly in the design canvas, so you can build in a way that stays true to your team’s intent and judgment.

Cat Wu, Head of Product, Claude Code, Anthropic — Agents, Meet the Figma Canvas

A fair reading (inference): a skill is closer to a team style guide for the agent than to a program. It does not add capabilities; it narrows choices. Figma's Workflow lab page says neither /figma-generate-design nor /figma-use produces finished designs, only rough starting points that need refinement.

The tool and the skill depend on each other. Figma's documentation says to install the /figma-use foundation skill first, so treat the pair as one feature.

What it needs and what it costs as of October 1, 2026

These items can change, and Figma says so itself. Check the linked pages before you plan around any figure.

Access and limits for use_figma, as of October 1, 2026 (all documented; links in the text below).
TopicWhat Figma documents
Seat to writeA Full seat. Dev seats are read-only (design context, variables, screenshots). Edit permission on the target file is also required.
ServerRemote MCP server only. The desktop server does not do write to canvas.
Rate limits, Dev/Full seatsStarter: 200 calls per day, 10 per minute. Professional: 200 per day, 15 per minute. Organization and Enterprise: 600 per day, 20 per minute.
Rate limits, View/Collab seats20 calls per month on Starter, 6 per month on paid plans.
Exempt from limitsadd_code_connect_map, create_new_file, whoami (the tools page also marks generate_figma_design as exempt).
Output size20kb response limit per call.
PriceFree during beta; "eventually" a usage-based paid feature. No price announced in the pages we read.

The sources are Figma's rate limits page, the write to canvas guide and the MCP server FAQ. The rate limits page adds that Figma reserves the right to change them.

One date is easy to misread. Figma's AI credit FAQ says the agent in Figma Design and the Weave tools move from open beta to general availability on October 6, 2026, and will then draw on the same AI credit pool as Figma Make. That page does not name use_figma. Whether the MCP write tool follows the same date or the same pool is not stated there, so it is an open question rather than a fact.

Also note a small inconsistency: the rate limits page lists three exempt tools, while the tools page calls generate_figma_design exempt too. Neither page says how many calls a typical use_figma task consumes.

What it means for design systems

For a design-system team the notable change is not that an agent can draw. It is that your system's structure now acts as the prompt. The sections below separate what two named practitioners reported from what we infer.

Reported by azukiazusa (March 28, 2026): using the figma-generate-library skill, the agent extracted tokens from a codebase, created Figma variables and built a component library including 18 Button variants. With figma-generate-design it then assembled a settings screen from those components. Problems appeared too: an alert component frame was too small and clipped content, and the agent first used spacer frames instead of auto layout until the author corrected it. The author concluded that leaving everything to the agent can produce unintended design choices in subtle areas.

Reported by Katharina Pilz (March 31, 2026): importing code components produced 24 button variants with variables from color tokens, and the pricing section she requested used auto layout throughout. She also saw generic stand-in icons, uneven card heights across tiers, invented copy, and token usage that burned faster than normal chat. Her summary of the result:

You get something eighty percent there in seconds. The remaining twenty percent is where you step in as a designer.

Katharina Pilz, Author, bykatharina.com — Figma AI Agents on the Canvas: A Designer's Honest Workflow Test

Both are single-author, small-scale accounts, not benchmarks. They show what is possible and where it slipped, nothing about reliability across a large system.

From those accounts and the skill file's rules we draw this checklist (inference, not a Figma requirement):

Hand-drawn checklist for preparing a design system for agents: named components, scoped variables, auto layout, published library, skill file, duplicate file test
Six things to check before pointing an agent at a design file.
  • Components have descriptive names, so the agent can find the right one instead of guessing.
  • Variables exist for color, spacing and type, with scopes set, because the skill itself warns about unscoped variables.
  • Existing frames use auto layout, so the agent has a pattern to copy.
  • Components are published to a library; Figma notes they must be published manually before Code Connect completes.
  • A team skill states the rules a reviewer would otherwise repeat, such as spacing steps and which component to use for a button.
  • Experiments run on a duplicate file; Figma's FAQ recommends testing on duplicates before changing production libraries.

Limits and open questions

Documented gaps first. Figma lists no image support (assets, imported components with images or videos, and GIFs), no custom fonts, and the 20kb response limit per call. Its launch post says it will add more, working toward parity with the Plugin API "starting with image support and custom fonts" (documented). The tools page, however, describes use_figma as working with images and lists an upload_assets tool for PNG, JPG, GIF and WebP files up to 10MB. The pages do not reconcile this, so check the current docs and test before relying on either statement.

Open questions the pages we read do not answer:

  • What the paid price will be, and whether use_figma will use AI credits or a separate meter.
  • How many tool calls a realistic task such as a full component set consumes against the daily limits.
  • How reliably output matches a large, messy production library; only small hands-on accounts exist.
  • How teams should review agent edits at scale. The docs describe validating with screenshots; they do not describe a diff or approval workflow for design changes (inference: none is documented).

There is also an honest limit on this article: we did not run the tool. Treat the reported results as two data points.

Who should pilot it now, and a safe way to start

Good fit now: teams that already have a tokenised, named, published design system, already use a supported coding agent, and have Full seats for the people who will review. Poor fit now: teams without a system (the agent has nothing to follow), teams that need images or custom fonts in the output, and anyone who needs a known price before building a process around it.

A low-risk pilot, as a short protocol:

  1. Duplicate a non-critical file and confirm the person running the agent has a Full seat and edit access.
  2. Install /figma-use first, then one example skill, using Figma's plugin or the GitHub download.
  3. Give the agent the file URL and name the library, components and variable modes to use.
  4. Ask for one small, checkable task, such as a single component set or one screen built from existing components.
  5. Review for the failures reported so far: clipped content, spacers instead of auto layout, stand-in icons, invented copy.
  6. Record how many tool calls the task used so you can compare against your plan's daily limit and judge a future price.
  7. Turn each repeated correction into a line in your team skill, then rerun.

If the file is a production library, stop at step 1 until you are sure edits are reversible with version history.

Conclusion: treat the file as the prompt, and the beta as a beta

use_figma gives coding agents real write access to Figma Design files through the Plugin API, and skills let a team encode how it wants that access used. As of October 1, 2026 it needs a Full seat, is free but unpriced, and has documented gaps in images, fonts and response size. Early independent reports show useful, editable output that still needs a designer's review.

The lasting consequence is for design systems: the names, variables and layout rules you already maintain now steer an agent. Prepare those, pilot on a duplicate, and re-check Figma's pages for pricing and limits before you commit.