figma-use-figjam — Codex skill: what it does, how to install
This skill gives Codex FigJam-specific context for Figma’s MCP tools. Use it when an agent must inspect or edit a FigJam board.
npx skills add openai/plugins --skill figma-use-figjam -a codexWhat figma-use-figjam does
figma-use-figjam supplies FigJam-specific guidance for calls to use_figma. It covers sections, sticky notes, connectors, text nodes, tables, shapes, code blocks, labels, and node positioning. The get_figjam tool is used to inspect an existing board and retrieve node IDs for later calls.
The skill also describes the required font-loading flow before text changes, batched MCP schema loading, and image uploads through upload_assets. FigJam files use URLs such as figma.com/board/...; they have one implicit page, so content is organized with sections rather than figma.createPage().
Check the board with get_figjam first when a later operation needs to target existing nodes. This avoids relying on IDs that the agent has not received.
What it helps with
- build a FigJam board structure with sections
- add sticky notes, shapes, and connectors to a board
- edit text nodes while loading the required font
- place an image on a FigJam board through
upload_assets - retrieve node IDs before editing existing content
Example prompts for the agent
- Create a FigJam retrospective board with sections, sticky notes, and connectors.
- Call `get_figjam` first, then update the text in the existing sticky notes and return their IDs.
- Add an image to this FigJam board through `upload_assets` and place it in the specified section.
How to install figma-use-figjam
1Skills CLI (Vercel)
npx skills add openai/plugins --skill figma-use-figjam -a codex2Manually: put the files in place
.agents/skills/figma-use-figjam/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add openai/plugins --skill figma-use-figjam -a claude-code2Manually: put the files in place
~/.claude/skills/figma-use-figjam/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/figma-use-figjam/
Manually: put the files in place
.cursor/skills/figma-use-figjam/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install openai/plugins figma-use-figjam2Manually: put the files in place
.github/skills/figma-use-figjam/SKILL.mdPlatform CLI
gemini skills install https://github.com/openai/plugins --path plugins/figma/skills/figma-use-figjamManually: put the files in place
.devin/skills/figma-use-figjam/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set201
The whole set →Similar
Questions about figma-use-figjam
How do I install figma-use-figjam in Codex?
Run npx skills add openai/plugins --skill figma-use-figjam, then run npx skills add openai/plugins --skill figma-use-figjam -a codex. The skill file is placed at .agents/skills/figma-use-figjam/SKILL.md.
What does figma-use-figjam do?
It gives Codex FigJam-specific context for Figma MCP operations. The skill covers board inspection with get_figjam, node creation and editing, text changes, and image uploads.
Can I call `figma.createPage()` in FigJam?
No. The call fails for FigJam files because they use one implicit page; organize board content with sections instead.