component-rules
Triggers when building any UI element in Figma — 'create a card', 'build a nav', 'add a section', 'make a component'. Enforces library-first component lookup,…
Triggers when user shares a screenshot, image, URL, or design description — or says 'analyze this', 'make a brief', 'interpret this reference'. Outputs a structured Design Brief mapping visual intent to design system tokens. Waits for 'confirmed' before designing.
$ npx -y skills add senlindesign/claude2figma --skill reference-interpreter --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/reference-interpreterContext preview
The summary Claude sees to decide when to auto-load this skill.
Triggers when user shares a screenshot, image, URL, or design description — or says 'analyze this', 'make a brief', 'interpret this reference'. Outputs a structured Design Brief mapping visual intent to design system tokens. Waits for 'confirmed' before designing.
name: reference-interpreter description: "Triggers when user shares a screenshot, image, URL, or design description — or says 'analyze this', 'make a brief', 'interpret this reference'. Outputs a structured Design Brief mapping visual intent to design system tokens. Waits for 'confirmed' before designing." disable-model-invocation: false
Analyze a reference (screenshot, URL, or description) and produce a **Design Brief** that maps visual observations to design system tokens. Output the Brief, then **stop and wait for user confirmation** before building anything.
Prerequisite: `figma-preflight` should have run so the Token Map and Style Registry are available.
---
Examine the reference across these dimensions:
1. **Layout** — structure, columns, section heights, grid width, alignment 2. **Typography** — heading/body hierarchy, weight contrast, tracking 3. **Color** — dark/light sections, accent usage, neutral dominance 4. **Spacing** — generous vs compact, section padding, internal gap 5. **Visual Anchor** — what draws the eye: large type, hero image, illustration 6. **Components** — what UI elements are visible: cards, buttons, forms, nav
---
For each observation, identify the specific Token or Style from the session's Token Map:
"Large dark headline" → Text Style: heading/h1 · Color: text/primary "Neutral section bg" → Variable: background/surface-2 "Tight card spacing" → Gap: gap/xs · Padding: padding/sm
If no token exists, flag it:
⚠️ Gap: [observation] — no matching token. Options: (a) nearest match: [name], (b) add token first.
---
## Design Brief **Reference**: [source] **Section**: [what this covers] **Aesthetic**: [3-5 keywords] ### Layout [structure, height, alignment] ### Typography - Heading: [Style name] — [why] - Body: [Style name] ### Colors - Background: [Variable] — [context] - Text: [Variable] - Accent: [Variable] — [used for] ### Spacing - Section padding: [Variable] - Internal gap: [Variable] ### Components needed - [Name]: [from library? source] ### Gaps - [Gap description] — awaiting decision - (none) [if all mapped]
---
Output exactly:
Brief complete. Type `confirmed` to begin building, or tell me what to adjust.
Do NOT call `use_figma` or place any nodes until user types `confirmed`.
Design System compliance for AI-generated Figma designs. 4 skills, 3-step preflight, zero raw values. Quick start: Clone, copy skills to .claude/skills/, paste your Figma URL into CLAUDE.md, say "let's start". Full install guide below.
Triggers when building any UI element in Figma — 'create a card', 'build a nav', 'add a section', 'make a component'. Enforces library-first component lookup,…
Triggers on 'let's start', 'begin', 'preflight', 'start the session', or when a Figma file URL is first shared. Verifies MCP connection, reads CLAUDE.md,…
Triggers on any visual property change in Figma — creating text, setting colors, adjusting spacing/padding/gap/radius. Enforces that ALL values bind to Figma…