Figma API - Extraction de données de design

VérifiéPrudence

Extrait les données des fichiers de conception Figma via l'API REST. Récupère la structure du fichier, les propriétés des nœuds et les informations de style comme les couleurs, la typographie et les effets. Utile pour automatiser l'extraction des jetons de design ou inspecter les détails des composants sans ouvrir manuellement le fichier.

Spar Skills Guide Bot
DeveloppementIntermédiaire
15002/06/2026
Claude Code
#figma#design-api#file-info#styles#automation

Recommandé pour

Notre avis

Récupère des informations depuis des fichiers Figma via l'API REST, comme la structure du fichier, les détails des nœuds et les styles.

Points forts

  • Accès direct aux données de conception sans export manuel
  • Prise en charge de la récupération de nœuds spécifiques et de styles globaux
  • Automatisation de l'extraction des tokens de design

Limites

  • Nécessite un token d'accès personnel Figma configuré en variable d'environnement
  • Soumis à une limite de débit de 100 requêtes par minute
  • Dépend de l'outil jq pour le formatage JSON
Quand l'utiliser

Idéal pour intégrer des données de conception Figma dans un flux de développement ou pour extraire des spécifications de design automatisées.

Quand l'éviter

Évitez de l'utiliser pour des modifications en temps réel sur Figma ou lorsque les fichiers sont très volumineux et que la latence est critique.

Analyse de sécurité

Prudence
Score qualité90/100

Uses Bash and network requests to fetch design data from Figma API, requiring a secret token handled via environment variable. No destructive or exfiltration actions beyond intended API calls.

Aucun point d'attention détecté

Exemples

Get file structure
Fetch the entire structure and metadata of a Figma file with key ABC123XYZ.
Extract button component properties
Get details of nodes with IDs 202:8 and 202:9 from Figma file ABC123XYZ.
Export all styles as design tokens
Retrieve all color and text styles from Figma file ABC123XYZ for design token conversion.

name: figma description: Figma 디자인 파일에서 정보를 가져옵니다. 파일 구조, 노드 정보, 스타일 정보를 조회할 때 사용합니다. allowed-tools: Bash, Read, Write

Figma API Skill

Figma REST API를 사용하여 디자인 파일 정보를 가져오는 스킬입니다.

사전 준비

환경변수 FIGMA_TOKEN이 설정되어 있어야 합니다:

export FIGMA_TOKEN="your-personal-access-token"

Personal Access Token은 Figma 계정 설정에서 발급받을 수 있습니다: https://www.figma.com/developers/api#access-tokens

Instructions

1. 파일 정보 가져오기

Figma 파일의 전체 구조와 메타데이터를 가져옵니다.

bash .claude/skills/figma/scripts/get-file.sh <FILE_KEY>

파라미터:

  • FILE_KEY: Figma 파일 URL에서 추출한 파일 키
    • 예: https://www.figma.com/file/ABC123/DesignABC123

응답 정보:

  • 파일 이름, 버전, 마지막 수정 시간
  • 전체 노드 트리 구조
  • 컴포넌트, 스타일 정보

2. 노드 정보 가져오기

특정 노드(프레임, 컴포넌트 등)의 상세 정보를 가져옵니다.

bash .claude/skills/figma/scripts/get-node.sh <FILE_KEY> <NODE_IDS>

파라미터:

  • FILE_KEY: Figma 파일 키
  • NODE_IDS: 쉼표로 구분된 노드 ID 목록
    • 예: 202:8,303:12

응답 정보:

  • 노드 타입, 위치, 크기
  • 스타일 속성 (색상, 타이포그래피 등)
  • 자식 노드 정보

3. 스타일 정보 가져오기

파일의 모든 스타일(색상, 텍스트, 효과 등) 정보를 가져옵니다.

bash .claude/skills/figma/scripts/get-styles.sh <FILE_KEY>

파라미터:

  • FILE_KEY: Figma 파일 키

응답 정보:

  • 색상 스타일 (fills, strokes)
  • 텍스트 스타일 (font, size, weight)
  • 효과 스타일 (shadows, blurs)

Examples

예제 1: 파일 구조 확인

# 디자인 시스템 파일의 전체 구조 확인
bash .claude/skills/figma/scripts/get-file.sh ABC123XYZ

예제 2: 버튼 컴포넌트 정보 추출

# 특정 버튼 컴포넌트의 속성 확인
bash .claude/skills/figma/scripts/get-node.sh ABC123XYZ "202:8,202:9"

예제 3: 디자인 토큰 추출

# 모든 색상/텍스트 스타일을 가져와서 디자인 토큰으로 변환
bash .claude/skills/figma/scripts/get-styles.sh ABC123XYZ

주의사항

  • API 요청은 rate limit이 적용됩니다 (분당 100 요청)
  • 큰 파일의 경우 응답 시간이 오래 걸릴 수 있습니다
  • 유효한 FIGMA_TOKEN이 필요합니다
  • jq 명령어가 설치되어 있어야 합니다 (JSON 포맷팅용)
    • macOS: brew install jq
    • Ubuntu/Debian: apt-get install jq
Skills similaires