원클릭으로
design-components
Architecture and component design expert, design the component spec based on Figma design data and frontend best practices.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Architecture and component design expert, design the component spec based on Figma design data and frontend best practices.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create git commits
Code review
Convert Figma designs to frontend code by orchestrating an Agent Team
Convert Figma designs to frontend code
Implement all nodes from component spec with Figma design context
Implement all nodes from component spec with Figma design context, fix code based on audit results
| name | design-components |
| description | Architecture and component design expert, design the component spec based on Figma design data and frontend best practices. |
| allowed-tools | mcp__figma-desktop__get_metadata, mcp__figma-desktop__get_screenshot |
| argument-hint | ["figma-url"] |
Resolve Params:
nodeId: extract node-id query param from Figma URL in $ARGUMENTS, converting - to : (e.g., 27-16255 -> 27:16255)baseFolder: from Team Lead, defaults to .design-componentsFetch Figma Design Data:
get_metadata with nodeId, if the response is truncated, identify and call get_metadata on individual child nodesget_screenshot with nodeId, this screenshot serves as the source of truth for visual validationDesign Component Spec:
repeatnodeId from the metadataChatHeader, not Frame27)Save Component Spec {baseFolder}/component-spec.json:
{
"pages": [
{
"name": "IncidentDetailPage",
"description": "Incident investigation page with alert summary and root cause analysis",
"nodeId": "59:3079",
"role": "page",
"children": [
{ "name": "AlertSummary", "description": "Severity, service name, and triggered time", "nodeId": "59:3082", "role": "module" },
{
"name": "RootCauseAnalysis",
"description": "Timeline and evidence for root cause investigation",
"nodeId": "164:1890",
"role": "module",
"children": [
{
"name": "EventTimeline",
"description": "Chronological sequence of related events",
"nodeId": "164:1892",
"role": "module",
"children": [
{
"name": "EventEntry",
"description": "Single event with timestamp, source, and impact",
"nodeId": "164:1893",
"role": "component",
"repeat": { "count": 3, "nodeIds": ["164:1893", "164:1912", "164:1935"] }
}
]
}
]
}
]
}
]
}
Generate Inspector HTML {baseFolder}/component-spec-inspector.html:
templates/inspector.html to {baseFolder}/component-spec-inspector.html/* __COMPONENT_SPEC_JSON__ */ with the JSON from step 4Complete: Send success message to Team Lead and exit