Help us improve
Share bugs, ideas, or general feedback.
Authors FigJam boards element-by-element and reads board contents. Supports sticky notes, connectors, shapes, sections, tables, code blocks, and auto-arrange.
npx claudepluginhub southleft/figma-console-mcp-skills --plugin figma-console-mcp-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/figma-console-mcp-skills:figjam-create-contentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build FigJam boards one element at a time and read them back. Covers stickies (single + batch),
Extends use_figma MCP tool for FigJam board files. Inspect nodes with get_figjam, create sections/stickies/connectors, and avoid design-only APIs that throw errors.
Creates and updates diagrams on Miro boards using MCP server tools. Useful for visualizing workflows, architecture, or ideas in a collaborative whiteboard.
Creates and edits Obsidian JSON Canvas (.canvas) files with nodes, edges, groups for mind maps, flowcharts, and infinite visual diagrams.
Share bugs, ideas, or general feedback.
Build FigJam boards one element at a time and read them back. Covers stickies (single + batch),
connectors, shapes-with-text, sections, tables, code blocks, auto-arrange, plus get board contents
and get connections. This gives you fine-grained control when the native one-shot
generate_diagram is too coarse (e.g. you want specific colors, positions, magnets, or to extend an
existing board).
use_figma rules — load the official figma-use skill first; it is the full Figma Plugin API reference. Essentials these scripts rely on: plain JS with top-level await + return (no IIFE, no figma.closePlugin(); console.log is not returned), inputs inlined as const at the top of each script, colors in 0–1 range, load fonts before any text op, await figma.getNodeByIdAsync(...), and atomic errors (a failed script applies nothing — read the error, fix, retry).generate_diagram tool instead.return { editorType: figma.editorType }; — it must be 'figjam'.use_figma (skillNames: "figjam-create-content"), editing the inlined
constants (text, position, color, node IDs).get board contents) to confirm.await figma.loadFontAsync(...) before setting .characters, with an
Inter fallback where the default font may be unavailable.YELLOW, BLUE, GREEN, PINK, ORANGE, PURPLE, RED,
LIGHT_GRAY, GRAY); other colors fall back to the default sticky fill.shapeType values: SQUARE, ROUNDED_RECTANGLE, ELLIPSE, DIAMOND, TRIANGLE_UP,
TRIANGLE_DOWN, PARALLELOGRAM_RIGHT, PARALLELOGRAM_LEFT, etc.AUTO, TOP, BOTTOM, LEFT, RIGHT.