What problem does it solve? Writing Figma Plugin API code through the use_figma tool is error-prone: unloaded fonts throw exceptions, sync page setters fail, unawaited promises cause silent failures, and large single-shot scripts are hard to debug. This Skill provides the mandatory rules, efficient API patterns, and reference documentation needed to write correct Figma automation scripts on the first attempt. ## Core Features & Use Cases - Critical rule enforcement: Covers font loading before text edits, async page switching with setCurrentPageAsync, 0-1 color ranges, layoutSizing HUG/FILL constraints, and mandatory return of created node IDs. - Efficient API patterns: Teaches node.query() CSS-like selectors, node.set() batch updates, figma.createAutoLayout(), inline node.screenshot() verification, and placeholder shimmer for progress feedback. - Incremental workflow with error recovery: Prescribes inspect-first discovery, small validated steps, parallel multi-page fan-out, and a self-correction table mapping common error messages to fixes. - Use Case: A user asks to build a settings screen in Figma. The Skill guides the agent to inspect existing variables and components, create auto-layout sections with placeholders, populate them incrementally, and validate each step with screenshots. ## Quick Start Ask the agent to load the figma-use skill and then create a new auto-layout card component with a title and description text in the current Figma file.