CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

52

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/figma/skills/figma-use-figjam/SKILL.md

The canonical home for this skill is figma-use-figjam in figma/mcp-server-guide

SKILL.md
Quality
Evals
Security

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The content is a strong, lean overview that concentrates on FigJam-specific gotchas and operational rules Claude would not otherwise know, with excellent progressive disclosure into 13 real, well-scoped reference files. The main gaps are the absence of an explicit post-mutation verification/feedback loop and a couple of minor trims and inline code examples that would make the guidance fully copy-paste ready.

Suggestions

Add a verification step to the core workflow, e.g. "After batch or destructive mutations, call get_screenshot on the affected section to confirm the result before proceeding" — its absence caps workflow clarity.

Include one short copy-paste use_figma code snippet for the canonical text-mutation recipe so the most common operation is fully executable from this file.

Trim the round-trip justification under Deferred Tools and the skillNames logging caveat to a single sentence each.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious operational knowledge (console.log not returned, createPage throws in FigJam, upload_assets is the only image path, get_metadata unsupported) and assumes Claude's competence throughout. A few asides could be trimmed — e.g. "Six sequential ToolSearch calls is six round trips before any work happens. One batched call is one round trip." and restating the skillNames logging caveat — which places it at anchor 4 rather than 5's "every token earns its place."

4 / 5

Actionability

Guidance is concrete and executable: exact tool names, the exact ToolSearch query string ("select:use_figma,get_figjam,get_screenshot,get_metadata,create_new_file"), exact error messages to expect, and precise load-then-mutate recipe pointers. Anchor 5 is not fully met because the text-mutation recipe and image upload are described at the rule level without a copy-paste code example in this file (delegated to the sibling skill's references), leaving minor gaps.

4 / 5

Workflow Clarity

The sequence is clear and well-ordered: inspect with get_figjam first to obtain IDs, batch-load references and deferred tool schemas, then mutate and return IDs — with error-avoidance checkpoints built in (invalid nodeId errors, unloaded-font errors). It falls short of anchor 5 because there is no explicit verification step (e.g. "confirm with get_screenshot after mutations") and no validate-fix-retry feedback loop, which matters given the batch-modify reference.

4 / 5

Progressive Disclosure

The body is a lean overview with a well-organized Reference Docs section listing all 13 references, each with a one-line scope description; every referenced file exists in ./references/ and references are one level deep. Detailed content (per-node-type APIs, colors, planning) is correctly pushed to reference files, and cross-links to the sibling skill's references are clearly signaled. Matches anchor 5: clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

17

/

20

Passed

Description

40%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description correctly identifies a niche (FigJam context for the use_figma MCP tool) and explicitly relates to its companion skill, but it fails both core rubric tests: it lists no concrete capabilities and provides no 'when to use' trigger guidance. A user or Claude trying to decide between this and figma-use gets little help from the frontmatter alone.

Suggestions

Enumerate the concrete FigJam capabilities the skill covers, e.g. "Create and edit FigJam boards: sections, stickies, connectors, text, shapes, tables, code blocks, and labels via the use_figma MCP tool."

Add an explicit trigger clause: "Use when working with FigJam files (figma.com/board/...), whiteboards, stickies, retros, brainstorms, or meeting boards."

Sharpen the distinction from the sibling skill: state that figma-use covers Design files and foundational plugin-API context while this skill is FigJam-file specific.

DimensionReasoningScore

Specificity

The description names the domain ("Figma's use_figma MCP tool in the FigJam context") but the only action stated is the generic "helps agents use" — no concrete capabilities like creating sections, stickies, connectors, or tables are listed. It matches anchor 2 ("Names the domain but actions are minimal or generic") better than anchor 3, which requires 1-2 concrete named actions.

2 / 5

Completeness

The 'what' is vague ("helps agents use... in the FigJam context") and there is no 'when' clause at all — no "Use when..." or equivalent trigger guidance, which per the judging guidelines caps completeness at 3 and matches anchor 2 exactly ("Has a vague 'what' and no 'when'"). Not anchor 3 because the 'what' is not clear: no concrete actions are enumerated.

2 / 5

Trigger Term Quality

"FigJam", "Figma", and "use_figma MCP tool" are relevant keywords, but the natural phrases a user would say — whiteboard, board, sticky notes, retro, brainstorm, diagram — are all absent. This sits at anchor 3 ("Some relevant keywords but missing common variations or synonyms"), not 4, since more than a few natural terms are missing.

3 / 5

Distinctiveness Conflict Risk

The FigJam context is a clear niche distinct from generic Figma design-file work, and the description explicitly positions it against the companion "figma-use" skill ("Can be used alongside figma-use"), reducing mis-trigger risk. Anchor 5 is not met because no concrete trigger phrases distinguish when this FigJam skill applies versus the foundational one; anchor 3 is too low given the explicit sibling-skill disambiguation.

4 / 5

Total

11

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 4 suspicious

Warning

Total

15

/

16

Passed

Repository
openai/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.