How this skill is triggered — by the user, by Claude, or both
Slash command
/figma:figmaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Input**: `$ARGUMENTS`
Input: $ARGUMENTS
Prende un URL Figma e ne estrae il design system via API REST: colori, font, spaziature, layout, frame, componenti.
FIGMA_ACCESS_TOKEN nel .env (gratis: https://www.figma.com/developers/api#access-tokens)import sys; sys.path.insert(0, '${CLAUDE_SKILL_DIR}/scripts')
from figma_parser import FigmaParser
fp = FigmaParser() # legge FIGMA_ACCESS_TOKEN da .env
data = fp.parse_url(figma_url)
ds = fp.extract_design_system(data)
# → colori, font, frame, componenti, spaziature, layout grid
data = fp.parse_url(figma_url)
ds = fp.extract_design_system(data)
file_key = fp.parse_figma_url(figma_url)["file_key"]
frame_ids = [f["id"] for f in ds["frames"]]
saved = fp.download_frame_images(file_key, frame_ids, output_dir=f"storage/figma/{slug}/", format="png", scale=2)
data = fp.parse_url(figma_url)
pds = fp.to_pressless_design_system(data)
# → palette, typography, spacing, layout, frame inventory
# Suggerisci: "Vuoi lanciare /pressless con questo design system?"
🎨 **Figma Parser: {url}**
**Palette:** BG: {bg} | Text: {text} | Accent: {accent} ({theme} theme)
**Typography:** Heading: {heading_font} | Body: {body_font}
**Frame:** {N} frame trovati
**Componenti:** {N}
📁 Output: storage/figma/{slug}/
FIGMA_ACCESS_TOKEN non c'e, spiega come ottenerlonpx claudepluginhub giobi/claude-skills --plugin figmaAnalyzes images, websites, and Figma files to extract design tokens, component inventory, and reconstruction notes. Outputs a design.md for replicating or auditing visual designs.
Automates Figma design file inspection, component extraction, asset export, and image rendering via Composio's Figma toolkit over MCP.
Automates Figma tasks via Rube MCP/Composio: inspect files/nodes/components, extract design tokens/comments, export/render images. Use for design data extraction in code workflows.