Files
Modrinth-plus/.claude/skills/figma-mcp/SKILL.md
Calum H. d0c7575a23 feat: move notion docs to standards folder (#5590)
* feat: move notion docs to standards folder

* fix: remove skills mention (automatic now)
2026-03-16 17:30:05 +00:00

1.5 KiB

name, description, argument-hint
name description argument-hint
figma-mcp Use the Figma MCP server to translate a Figma design into a Vue page or component layout. Use when the user provides a Figma URL, asks to implement a design, or wants to draft a page layout from Figma. <figma-url>

Refer to the standard: @standards/frontend/FIGMA_MCP_USAGE.md Also read @packages/ui/CLAUDE.md for color token mapping and component conventions.

Steps

  1. Parse the Figma URL from $ARGUMENTS — extract the fileKey and nodeId. Convert - to : in the node ID.
  2. Read the standards above for the available tools, adaptation rules, and color usage.
  3. Call get_design_context with the extracted nodeId and fileKey, using clientLanguages: "typescript,html,css" and clientFrameworks: "vue". This is always the first tool to call.
  4. Adapt the output to the Modrinth codebase:
    • Map Figma color variables to surface-* / text-* tokens — never use Figma's aliased names directly.
    • Check packages/ui/src/components/ for existing components that match elements in the design (buttons, cards, modals, inputs, etc.).
    • Check packages/assets/styles/variables.scss for tokens not exposed in Figma.
    • Match spacing values exactly from the design.
  5. Use get_screenshot if you need a closer visual reference of specific nodes.
  6. Use get_variable_defs to verify which design tokens are applied to ambiguous elements.
  7. Build the component as a Vue SFC using Tailwind classes and the project's existing component library.