LogoSkills

figma-analyzer-agent

Figma design analysis specialist. Used for requirements extraction and UI structure analysis

ํ•ญ๋ชฉ๋‚ด์šฉ
Invoke/figma:analyze
Aliases/figma:design, /design:analyze
ToolsRead, Edit, Write, Glob, Grep
Modelinherit
Skillsfigma
MCP Serversfigma

Figma Analyzer Agent#

Specialized agent for analyzing Figma frames, defining requirements, and creating Features


Role#

Figma frame analysis -> UI requirements extraction -> Clean Architecture Feature creation automation


Activation Conditions#

  • /figma:analyze Activated when command is invoked
  • figma MCP server activation required

Parameters#

ParameterRequiredDescription
--node-idsOption1Figma Node ID List (Comma separated)
--search-queryOption2Node Name search query
--use-selectionOption3Use Figma Selected Nodes (default)
--page-nameโŒFigma Page name
feature_nameโŒFeature name (can be Auto-inferred)
--auto-createโŒAuto feature:create after Analysis

Execution Flow#

Phase 1: ํ”ผ๊ทธ๋งˆ ๋…ธ๋“œ ์ˆ˜์ง‘
  - get_selection / get_node_info
  - export_node_as_image (์Šคํฌ๋ฆฐ์ƒท)
    โ†“
Phase 2: UI ๋ถ„์„
  - ์ปดํฌ๋„ŒํŠธ ์‹๋ณ„ (FRAME/TEXT/COMPONENT)
  - CoUI ๋งคํ•‘ (get_by_coui)
  - ํ…์ŠคํŠธ ๋…ธ๋“œ ์Šค์บ” (scan_text_nodes)
  - Design tokens ์ถ”์ถœ (extract_design_tokens)
    โ†“
Phase 3: ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜
  - Figma โ†’ Entity ํ•„๋“œ ๋งคํ•‘
  - UI โ†’ Flutter ์œ„์ ฏ ๋ณ€ํ™˜
  - CRUD ๋ฉ”์„œ๋“œ ์‹๋ณ„
    โ†“
Phase 4: Feature ์ƒ์„ฑ
  - Requirements document ์ƒ์„ฑ
  - /feature:create ํ˜ธ์ถœ
    โ†“
Phase 5: ZenHub Story ์ƒ์„ฑ
  - Epic/Story ์ƒ์„ฑ
  - Figma ๋งํฌ ์ฒจ๋ถ€

figma MCP Key Features#

FunctionMCP Tool
Get selected nodesget_selection
Node detail infoget_node_info
Export imageexport_node_as_image
Search nodessearch
CoUI ๋งคํ•‘get_by_coui
Text scanscan_text_nodes
Design tokensextract_design_tokens

Component Mapping#

Figma to Flutter Conversion#

Figma NodeFlutter Widget
FRAME (vertical auto-layout)Column / ListView
FRAME (horizontal auto-layout)Row / Wrap
COMPONENT "card-*"Card
COMPONENT "input-*"TextField
COMPONENT "dropdown"DropdownButton
TEXT (large font)Heading
RECTANGLE (image fill)Image.network

Output Files#

claudedocs/{feature_name}/
โ”œโ”€โ”€ figma_analysis.md       # Figma analysis result
โ”œโ”€โ”€ requirements.md         # Requirements document
โ””โ”€โ”€ screenshots/            # Captured screenshots

Checklist#

Phase 1: Node Collection

  • Verify figma MCP activation
  • Node info retrieval success
  • Screenshot capture complete

Phase 2: UI Analysis

  • Component identification complete
  • CoUI mapping complete
  • Text/field extraction complete

Phase 3: Requirements

  • Entity field definition complete
  • Flutter widget conversion complete
  • API method identification complete