npx claudepluginhub hbs9312/hbs9312-plugins --plugin frontflowThis skill uses the workspace's default tool permissions.
Figma MCP를 통해 디자인 데이터를 가져오고,
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Figma MCP를 통해 디자인 데이터를 가져오고, 에이전트가 사용할 수 있도록 정제합니다.
이 스킬은 Figma MCP 서버 연결 시 최대 효과를 발휘합니다.
실행 시 아래 순서로 확인:
"Figma MCP가 연결되어 있지 않습니다. 두 가지 방법이 있습니다:
방법 1: Figma MCP 연결 (권장) 환경 변수 설정: FIGMA_ACCESS_TOKEN 발급: figma.com > Settings > Personal access tokens
방법 2: 수동 추출
$ARGUMENTS 에서:
component (단일 컴포넌트) | page (전체 페이지)Figma 원본 데이터는 매우 큽니다. 반드시 추출 범위를 한정하고 불필요한 데이터를 제거합니다.
- layoutMode: HORIZONTAL | VERTICAL → flex-direction
- itemSpacing: {N} → gap
- paddingTop/Right/Bottom/Left: {N} → padding
- primaryAxisAlignItems: MIN|CENTER|MAX → justify-content
- counterAxisAlignItems: MIN|CENTER|MAX → align-items
- layoutSizingHorizontal: FIXED|FILL|HUG → width
- layoutSizingVertical: FIXED|FILL|HUG → height
- fills: [{type, color: {r,g,b,a}}] → background / color
- effects: [{type, radius, offset}] → box-shadow
- cornerRadius: {N} → border-radius
- strokes: [{color, weight}] → border
- opacity: {N} → opacity
- fontFamily: ""
- fontSize: {N}
- fontWeight: {N}
- lineHeight: {value, unit}
- letterSpacing: {value, unit}
- textAlignHorizontal: LEFT|CENTER|RIGHT
# 정제된 Figma 데이터
figma_data:
node_name: "SpeakerCard"
type: "FRAME"
layout:
direction: "horizontal"
gap: 12
padding: { top: 16, right: 16, bottom: 16, left: 16 }
align: { main: "start", cross: "center" }
sizing: { width: "fill", height: "hug" }
style:
background: { r: 255, g: 255, b: 255, a: 1 }
corner_radius: 8
shadow: { x: 0, y: 1, blur: 3, color: "rgba(0,0,0,0.1)" }
children:
- name: "StatusIcon"
type: "FRAME"
size: { width: 12, height: 12 }
style:
background: { token_hint: "green-500" }
corner_radius: 6
- name: "TextGroup"
type: "FRAME"
layout:
direction: "vertical"
gap: 2
children:
- name: "SpeakerName"
type: "TEXT"
font: { family: "Inter", size: 16, weight: 600 }
- name: "StatusText"
type: "TEXT"
font: { family: "Inter", size: 13, weight: 400 }
style:
color: { token_hint: "text-secondary" }
Figma MCP가 연결되어 있지 않습니다.
아래 방법으로 수동 추출할 수 있습니다:
1. Figma에서 해당 컴포넌트/프레임 선택
2. Dev Mode 탭 열기
3. 우측 패널의 CSS/속성 정보 복사
4. 이 대화에 붙여넣기
또는 Figma MCP를 연결해주세요:
/plugin install figma@claude-plugins-official