a figma bot that gathers the handoff details
a bot in dusk bot can read figma files, gather comments and inspect components or variables through the figma connection. ask it to prepare a review list or a handoff inventory with the ai you choose. it can't redraw screens or build the product for you.

what a bot can do in Figma
a handoff can stall because a comment is unresolved, a component is unclear or the file has changed since the last review. give a bot a file reference and one of those questions. it can gather the details before anyone edits the design.
| action | dusk bot treats it as | what you would use it for |
|---|---|---|
| Get file metadata | read | confirm which design file the review concerns |
| Get comments in a file | read | collect feedback before turning it into a review agenda |
| Get file nodes | read | inspect the specific frames or nodes you name |
| Get file components | read | inventory components present in the handoff file |
| Get file styles | read | read the file styles for a design reference list |
| Get local variables | read | inspect local variables before discussing their use |
| Get versions of a file | read | check the file's version history for review context |
| Add a comment to a file | send: asks first | post an agreed review question through the sending controls |
composio, the connection service dusk bot uses for apps, lists 53 Figma actions (catalog version 20261101_00, read 12 november 20264). dusk bot treats 36 of them as reads, 2 as sends and the other 15 as changes. an action counts as a read only when its name starts with a read word like get, list or search, so a bot you allow only to read can never call the rest. a send is anything that reaches a person outside the app or moves money, like add a comment to a file: it waits for your Allow unless you've given that bot a daily amount it may send alone.
connect Figma
- open Connected apps in the sidebar.
- pick Figma and sign in on Figma's own page, so your password goes to them and never to a bot.
- choose which bots may use it, and whether each may only read or may also change things. your bookkeeper doesn't need your Figma.
- ask in plain words. reading and drafting happen freely; sending asks you first.
add figma in Connected apps, sign in through figma and choose which bot may use it. share the file reference and identify the frames that matter. for review work, allow reading actions first so a request to inspect a component does not become permission to alter variables.
routines to copy
use a separate routine for review feedback, implementation handoff and design references. the messages below produce private notes rather than comments posted into the file.
review agenda
every wednesday at 11, read comments in the acme checkout figma file. group questions by frame and distinguish requests for a decision from small corrections. include the comment reference. draft an agenda here; do not post or react.wednesdays at 11:00 · a frame-by-frame review agenda
handoff inventory
every thursday at 5, inspect the frames i named in the acme checkout file and list their components and styles. note where the available file data does not answer a handoff question. do not change the file or create development tickets.thursdays at 17:00 · a component and style inventory with open questions
design reference refresh
on the first tuesday of each month at 9, read local variables and file versions for the acme design library. prepare a current reference list and identify the file version you inspected. do not claim a value changed unless you have evidence. leave variables untouched.first tuesday of the month at 09:00 · a dated reference note tied to the inspected file
what it asks you first
a comment posted to figma is a send. it asks with Allow and Deny by default, unless you permit a daily sending amount. one exception: a bot on Full access with no sending rule of its own may send up to 25 a day without asking, so give full-access bots Ask every time under sending. keep the first review agendas in dusk chat if the bot should not speak in the file.
variable changes and other design data edits are different from comment posts. they may not ask first. leave those actions disabled for a review bot, or put "ask me before you change anything" into a routine that truly needs them.
what it cannot do
- promise arbitrary visual editing from this catalog. it includes variables and development resources, but no general action to draw or rearrange every layer on a canvas.
- post comments or change variables through a read-only figma grant. reading a file for a handoff is a smaller permission than maintaining its design data.
- start a routine the moment something changes in figma; there are no figma events, so these run on a schedule. local reviews also pause while the computer sleeps.
ask what the file actually establishes
an inventory can name a component without proving it is the right choice for the implementation. request frame references and mark unanswered questions explicitly. if those questions become work in linear, review the proposed issue before granting tracker writes.
a handoff is not an implementation
a github bot can read code context through its own connection, but a figma review alone does not establish what shipped. keep those sources distinct in the report. for export and campaign asset work, the canva integration has a different action list and different limits.
questions
can claude read my figma file?
a bot in dusk bot can use the listed figma reading actions with claude or another ai you choose. connect the account, allow that bot and give it a specific file or frame reference.
can it turn my design into a finished app?
no. it can gather what developers need to know, but the build is still yours to check.
will it post design feedback without telling me?
a read-only bot cannot post comments. with comment access, sending asks first by default unless you grant a daily sending amount. a private review in dusk chat avoids posting altogether.
sources
drafted with ai help from the dusk bot docs and the sources listed on this page, then checked against them. if something here is wrong or out of date, write to [email protected].
a canva bot for finding assets and preparing exports
a github bot that reads the work before you weigh in
a linear bot that spots missing context before planning
claude connectors: connect the job you actually need
an ai chief of staff for the loose ends