figma-orient
Installation
SKILL.md
figma-orient
Map the territory before moving in it. Read-only on the Figma file: no canvas writes. The only thing this skill writes is the map file (see Persistence). Build the mental map in whatever shape fits the file (pages, canonical screens, design system source, WIP zones). What follows is the environment knowledge you cannot guess on your own.
Read paths (the part that matters)
Tool names are written as base names. The prefix depends on the client.
PRIMARY: the figma-console MCP server through its Desktop Bridge (local plugin, no rate limit).
figma_get_status: confirms the Bridge and which file it is paired with. Every primary read below goes through the Bridge.- Disconnected and a write comes next: invoke the
figma-bridge-doctorskill. Disconnected on a read-only orientation: the FALLBACK below covers only a trivial read, and anything larger needs the Bridge back, so invokefigma-bridge-doctorthen too. - Paired with a file other than the
fileKeyof the pasted URL: havefigma-bridge-doctorswitch the Bridge to that file before reading (see "The active file DRIFTS on its own in the middle of a write" in that skill). PassingfileKeytofigma_executecovers step 2 only; for the screenshot, that skill pins the active file withfigma_navigateandlock: true. Otherwise the map gets built from the wrong file.
- Disconnected and a write comes next: invoke the
figma_executewithgetNodeByIdAsync+findAll: the structure plus all the text content (the UI copy) of a whole page or section in ONE call. The script mustreturnthe data it collected (console.logis not an output channel). Return names, ids, sizes and text, and trim long strings.figma_capture_screenshot: pluginexportAsync, the visual anchor.figma_get_variables: the design system variables.
Rules for the step 2 dump: