Figma
LIMITED AI INVOKE-ONLYA collaborative interface design tool.
Connect Figma to ChatGPT or Claude with your own Figma login or an API key, and your AI can run 52 of its actions. 41 of those only read and change nothing. 5 can delete or send something that cannot be undone, so those need a boundary you set before anyone runs them.
Things you could hand over
Paste any Figma link and your assistant can pull the file key out of it, then read the file's name, creator, last modification details and version history, and walk the projects in a team to find the neighboring files. For someone who is sent Figma links and does not live in Figma, this is the difference between opening a file blind and knowing what it is before the call starts.
Built on: Discover Figma Resources / Get file metadata / Get versions of a file / Get projects in a team / Get files in a project
It can find the specific nodes in a file, then render or download them as PNG, SVG, JPG or PDF at the size you ask for. Figma returns temporary URLs that stay live for thirty days and caps a render at 32 megapixels, scaling anything larger down. This is the export request that usually goes to the designer on a Friday afternoon.
Built on: Discover Figma Resources / Get file nodes / Render images of file nodes / Download Figma Images
It can read the document tree, pull specific nodes without dragging down the whole file, list the published styles, and extract the prototype interactions, meaning the clicks, hovers, transitions and where each one leads. That produces a written description of the screens and the behavior between them, which is the part that normally only exists in the designer's head. One limit is firm: the file JSON action covers Design files only, and a FigJam board or a Slides file returns an error.
Built on: Get file json / Get file nodes / Get file styles / Extract Prototype Interactions
It can extract the design tokens from a file by combining styles, variables and node values, read the local variables including their mode-specific values, and convert the result into a Tailwind configuration. Figma's own note matters here: only values defined as styles or variables are captured, and anything a designer typed directly onto a layer is silently left out.
Built on: Extract design tokens / Get local variables / Design tokens to tailwind
It can list the published components and component sets in a library file, read the metadata for a specific one, and pull the usage and action analytics, which cover where each component is inserted and where it is being detached. Detachment is the number worth asking for. A component people keep detaching is a component that does not fit the work, and nobody files a ticket about that.
Built on: Get file components / Get file component sets / Get component / Get library analytics component usage data / Get library analytics component action data
It can read every comment in a file with its author, position and reactions, identify which ones are yours, and post replies. Replies attach to a root comment and cannot be nested further. The pattern that works is to have it summarize the open threads first, decide the answers yourself, and then have it post them.
Built on: Get comments in a file / Get current user / Add a comment to a file
Figma dev resources are the links that sit on a node and point out to a Jira issue, a GitHub pull request or a spec. It can read what is already attached, attach up to ten new links per node, and correct the name or URL on links that have gone stale. Doing it for a whole feature at once is the version worth having, because dev resources get added for the first three screens and then abandoned.
Built on: Get file nodes / Get dev resources / Create dev resources / Update dev resources
It can read the local variables with their collections and modes, and then create, update or delete variables, collections and modes in one batch request. This is the action to slow down on. Deletion is part of the same batch as creation, values have to match the variable's resolved type, and a variable that is used across production designs is not a low-stakes object.
Built on: Get local variables / Get published variables / Create, modify, or delete variables
- The connector reads Figma files but cannot draw in them. Nothing here creates or edits a frame, a layer or a component, so every candidate on this page is about getting information out of a design or attaching information to it.
- The file JSON action supports Design files only and returns an error for FigJam boards and Slides files. Whether any other read action covers a FigJam board could not be established from the action descriptions.
- Several library analytics actions and the published variables action state that they require an Enterprise plan. Which of them degrade to a permission error and which return an empty result on a lower plan was not confirmed.
- Comment deletion is limited to the original author, so an assistant connected with your account cannot clear somebody else's comment even when the thread is settled.
- No time saving is claimed for any candidate on this page, because none has been measured.
BUILT-IN AI Some AI exists, but it is narrow, gated to a higher tier, or hard to find.
No event triggers. Every win in this app is invoked: you or an agent asks, an action runs.