Agent skill · practicalswan

figma-use-figjam

This skill helps agents use Figma's use_figma MCP tool in the FigJam context. Can be used alongside figma-use which has foundational context for using the use_figma tool.

What it needs

About 5k tokens when loaded.

What this skill does

usefigma — Figma Plugin API Skill for FigJam This skill contains FigJam-specific context for the usefigma MCP tool. The figma-use skill provides foundational context for plugin API execution via MCP as well as the full Figma plugin API for more advanced use-cases that are not described here. Always include figma-use-figjam in the comma-separated skillNames parameter when calling usefigma for FigJam operations. If this skill was loaded via an MCP resource, you MUST prefix the name with resource: (e.g. resource:figma-use-figjam). This is a logging parameter used to track skill usage — it does not affect execution. FigJam URL is figma.com/board/.... Do NOT call figma.createPage() in FigJam — it throws TypeError: figma.createPage no such property 'createPage' on the figma global object. createPage() is a Design-file API only (figma.com/design/...). FigJam files have a single implicit page; organize content with sections instead (see create-section). Inspecting FigJam Files getfigjam is the inspection tool for FigJam files. It returns the full node tree as XML, including IDs of pages, sections, stickies, connectors, and other nodes you need to reference in subsequent usefigma calls. Use getfigjam upfront before writing any usefigma code that needs to reference existing nodes (page IDs, section IDs, etc.). Don't try to discover IDs by running an inspection script — console.log output from usefigma is not returned to the agent (see figma-use Critical Rule #4). Only the return value comes back. getmetadata does NOT work on FigJam files — it is design-mode only and will fail immediately with "unsupported for FigJam files". getscreenshot requires a valid nodeId — passing an empty nodeId returns "invalid nodeId" error. Get IDs from getfigjam first. If you forgot to return an ID from a previous usefigma call and need it now, call getfigjam rather than re-running an inspection script. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills practicalswan/figma-use-figjam

View the source on GitHub

Browse the @skills marketplace