CtrlK
BlogDocsLog inGet started
Tessl Logo

understand-figma

Analyze a Figma file via the Figma REST API and generate an interactive design knowledge graph (pages, screens, components, component sets, instances, design tokens) with a kind:"design" dashboard.

59

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./understand-anything-plugin/skills/understand-figma/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 body is a tight, well-sequenced multi-phase workflow with concrete executable commands and explicit validation checkpoints throughout. The main gaps are a lack of a pre-check before the destructive Phase 4 cleanup and a few indirect references to the sibling /understand skill.

Suggestions

Add an explicit validation or safety check before the Phase 4 `rm -rf` cleanup (e.g., confirm $INTER resolves under $UA_DIR/intermediate before deleting) to strengthen the destructive-operation checkpoint.

Inline or briefly summarize the "/understand directive text" and "Phase 0.1.5" logic referenced indirectly, so the skill is self-contained rather than depending on a sibling skill's body.

Provide a minimal executable example for the Phase 2 ANALYZE batch dispatch (e.g., a sample agent invocation command) to lift actionability from mostly-executable to copy-paste-ready.

DimensionReasoningScore

Conciseness

The body is a lean, phase-based workflow that assumes Claude's competence (no padding about what Figma or a knowledge graph is); every phase carries task-relevant commands and notes. Not 5 because the inline $UA_DIR resolution explanation ("Because each phase may run in a fresh shell, carry $UA_DIR forward...") is dense and could be trimmed; not 3 because it is efficient overall with only minor over-explanation.

4 / 5

Actionability

Provides concrete executable commands such as `node <SKILL_DIR>/figma-scan.mjs "$PROJECT_ROOT" "<url-or-key>"`, the pnpm build, mkdir, and the find cleanup, with placeholders defined in context. Not 5 because Phase 2 (ANALYZE) is procedural guidance ("Group nodes into batches of ~15", "dispatch a subagent") rather than copy-paste-ready code; not 3 because the provided commands are real and executable, not pseudocode.

4 / 5

Workflow Clarity

Clear five-phase sequence (Phase 0-4) with explicit checkpoints: Phase 1 STOP on non-zero exit and on UP_TO_DATE, Phase 0 build-or-fail, Phase 3 merge that "validates", and Phase 2 batch error handling ("If a batch fails, log a warning and continue"). Not 5 because the destructive `find ... -exec rm -rf {} +` cleanup in Phase 4 lacks an explicit pre-validation step; not 3 because validation is present across the workflow rather than missing, so the destructive/batch cap does not strictly apply.

4 / 5

Progressive Disclosure

Well-organized into Prerequisites and Phases 0-4 with a one-line overview ("Analyzes a Figma file and produces an interactive design knowledge graph in the existing dashboard") and clearly signaled one-level-deep references (`<SKILL_DIR>/figma-scan.mjs`, `agents/design-analyzer.md`, the `/understand-dashboard` skill). Not 5 because some references are indirect (reusing "/understand's directive text" and "Phase 0.1.5" logic) and no bundle files are present to verify the referenced scripts; not 3 because structure and signaling are good, not merely present.

4 / 5

Total

16

/

20

Passed

Description

62%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 is specific and distinct, clearly stating what the skill does with a well-defined Figma niche. Its main weakness is the absence of any "Use when..." trigger guidance, which caps completeness, and limited keyword variation coverage.

Suggestions

Add an explicit 'Use when...' clause stating when Claude should activate this skill (e.g., 'Use when the user shares a Figma file URL or asks to analyze/understand a Figma design').

Broaden trigger term coverage with natural synonyms and file extensions users actually say, such as '.fig', 'Figma design', 'design file', or 'design system'.

Consider listing additional concrete actions (e.g., 'extract design tokens', 'map component instances') to push specificity from several actions toward comprehensive coverage.

DimensionReasoningScore

Specificity

Quotes "Analyze a Figma file via the Figma REST API" and "generate an interactive design knowledge graph (pages, screens, components, component sets, instances, design tokens)" name the domain plus concrete actions with comprehensive enumerated outputs. Not 5 because there are only two distinct verbs (analyze, generate) rather than multiple separate actions; not 3 because coverage is broad and specific, not just 1-2 actions.

4 / 5

Completeness

Clearly answers "what" (analyze a Figma file and generate a design knowledge graph) but provides no "Use when..." or equivalent explicit trigger guidance for when to use it. The rubric caps completeness at 3 when trigger guidance is missing. Not 4 because "when" is absent rather than merely weak; not 2 because the "what" is clear and specific, not vague.

3 / 5

Trigger Term Quality

Contains relevant natural keywords ("Figma file", "design knowledge graph", "components", "instances", "design tokens", "dashboard") but misses common variations/synonyms such as ".fig", "design file", "Figma design", or "design system". Not 4 because keyword coverage lacks the breadth of the anchor example; not 2 because several relevant terms are present rather than one or two generic ones.

3 / 5

Distinctiveness Conflict Risk

The phrase "generate an interactive design knowledge graph ... with a kind:\"design\" dashboard" carves out a clear Figma-specific niche with distinct triggers and minimal conflict risk. Not 4 because the niche is sharply defined with a unique kind marker rather than having minor overlap risk.

5 / 5

Total

15

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
Egonex-AI/Understand-Anything
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.