understand-figma
Permite que seu agente analise arquivos de design do Figma. Ele cria um mapa interativo das páginas, telas e componentes de design.
O que ela faz
Esta ferramenta analisa um arquivo do Figma e cria um mapa interativo das informações do seu design. Ele organiza páginas, telas, componentes e outros elementos para facilitar a visualização.
Quando usar
- ✓Quando você quer entender a estrutura de um design complexo no Figma.
- ✓Ao precisar revisar ou documentar os elementos de um projeto de design.
- ✓Para gerar um resumo visual e interativo de um arquivo Figma.
Exemplo do que pedir para a IA
“Analise o arquivo Figma deste link e crie um mapa interativo: [link do Figma]”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta à API do Figma usando um token de segurança que você fornece. Ela extrai os dados do design, processa-os com inteligência artificial e os organiza em um gráfico interativo.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add Egonex-AI/Understand-Anything --skill understand-figmaOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/main/understand-anything-plugin/skills/understand-figma/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
/understand-figma
Analisa um arquivo Figma e produz um grafo de conhecimento de design interativo no painel existente.
Pré-requisitos
- Variável de ambiente
FIGMA_TOKEN— um token de acesso pessoal do Figma (crie um em https://www.figma.com/settings). Se estiver faltando, PARE e diga ao usuário:Defina um token do Figma primeiro: crie um em figma.com/settings, depois
export FIGMA_TOKEN=<token>. - Node ≥ 22, pnpm ≥ 10.
Segurança: o token é lido apenas do ambiente e viaja apenas no cabeçalho da requisição
X-Figma-Token. Nunca o escreva no grafo,meta.json, logs ou arquivos intermediários. Esta habilidade faz chamadas de saída paraapi.figma.com— ao contrário de/understand, ela não é totalmente offline. Diga isso ao usuário uma vez.
Fase 0 — Preparação
- Analisa
$ARGUMENTSpara obter uma URL do Figma ou chave de arquivo pura (o token sem flag) e um--language <lang>opcional. - Resolve
PROJECT_ROOTpara o diretório de trabalho atual. Resolve o diretório de dados$UA_DIRuma vez e reutilize-o para cada leitura e escrita abaixo:UA_DIR="$PROJECT_ROOT/$([ -d "$PROJECT_ROOT/.understand-anything" ] && echo .understand-anything || echo .ua)"— o.understand-anything/legado quando ele já existe, caso contrário, o novo.ua/. Como cada fase pode ser executada em um shell novo, leve$UA_DIRadiante como$PROJECT_ROOT, resolvendo-o novamente com a mesma linha se um bloco de comando posterior precisar dele. - Resolve
PLUGIN_ROOTe garante que o core esteja compilado (mesma lógica de/understandFase 0.1.5). Sepackages/core/dist/figma/index.jsestiver faltando, execute:cd "$PLUGIN_ROOT" && (pnpm install --frozen-lockfile 2>/dev/null || pnpm install) && pnpm --filter @understand-anything/core build mkdir -p $UA_DIR/intermediate.
Fase 1 — BUSCAR & ANALISAR (determinístico)
Execute o script de varredura empacotado (<SKILL_DIR> é o diretório desta habilidade):
FIGMA_TOKEN="$FIGMA_TOKEN" node <SKILL_DIR>/figma-scan.mjs "$PROJECT_ROOT" "<url-or-key>"
Ele escreve $UA_DIR/intermediate/scan-manifest.json e imprime as contagens de nós. Relate as contagens ao usuário. Se sair com código diferente de zero, relate o stderr e PARE.
Se a varredura imprimir
UP_TO_DATE, relate "O grafo de design já está atualizado para esta versão do arquivo Figma" e PARE. Para forçar uma reconstrução completa, reexecute comUNDERSTAND_FIGMA_FORCE=1definido no ambiente.
Fase 2 — ANALISAR (enriquecimento com LLM)
- Leia
scan-manifest.json. Agrupe os nós em lotes de ~15, agrupados por página quando possível. - Para cada lote, envie um subagente usando a definição de agente
design-analyzer(agents/design-analyzer.md). Passe:- o lote de nós (
id,type,name,figmaMeta, nomes de filhos, uso de token), - a lista completa de IDs de nós existentes,
$INTERMEDIATE_DIR = $UA_DIR/intermediate,- o número do lote para nomear a saída.
O agente escreve
analysis-batch-<N>.json. Anexe$LANGUAGE_DIRECTIVEse--languagefoi fornecido (reutilize o texto da diretiva de/understand).
- o lote de nós (
- Execute até 5 lotes simultaneamente. Se um lote falhar, registre um aviso e continue — o manifesto é uma base sólida.
Fase 3 — MESCLAR
node <SKILL_DIR>/figma-merge.mjs "$PROJECT_ROOT"
Ele combina scan-manifest.json + analysis-batch-*.json, executa mergeDesignGraph (valida, reanexa kind:"design") e escreve knowledge-graph.json + meta.json. Relate as estatísticas impressas e quaisquer problemas não-auto-corrected.
Fase 4 — SALVAR & INICIAR
- Limpe os arquivos intermediários exceto
scan-manifest.json:INTER="$UA_DIR/intermediate" find "$INTER" -mindepth 1 -maxdepth 1 -not -name 'scan-manifest.json' -exec rm -rf {} + - Relate um resumo: nome do projeto, contagens por tipo de nó, arestas por tipo, camadas, etapas do tour e o caminho
$UA_DIR/knowledge-graph.json. - Inicie automaticamente o painel invocando a habilidade
/understand-dashboard.
Perguntas frequentes
Preciso ter o Figma instalado?
Não, você só precisa do link para o arquivo Figma e de um token de acesso pessoal gerado nas configurações do Figma.
Onde fica o mapa interativo gerado?
O mapa é exibido em um painel interativo (dashboard) que a ferramenta pode abrir automaticamente para você.
É seguro usar meu token do Figma?
Sim, o token é usado apenas para leitura e não é armazenado ou compartilhado. Ele é enviado diretamente para a API do Figma.
Detalhes
Descrição original do autor
Analyze a Figma file via the Figma REST API and generate an interactive design knowledge graph (pages, screens, components, component sets, instances, design tokens) with a kind:"design" dashboard.
Popularidade
- Estrelas no GitHub
- 87 mil
- Posição no ranking
- #845
- Licença
- MIT
- Atualizada em
- 12/10/2026
Comentários
- …
Mais skills deste repositório
understand-chat
Faz seu agente entender e explicar bases de código. É útil para analisar código existente ou responder perguntas sobre como um programa funciona.
Egonex-AI/Understand-Anything
understand-dashboard
Ajuda seu agente a ver como um projeto de código está organizado. Ele cria um mapa interativo para entender as partes e como elas se conectam.
Egonex-AI/Understand-Anything
understand-diff
Permite que seu agente analise mudanças em códigos. Ele ajuda a entender o que foi alterado, quais partes foram afetadas e os riscos.
Egonex-AI/Understand-Anything
understand-domain
Faz seu agente extrair o conhecimento de negócios de um código. Ele gera um gráfico que mostra o fluxo de como as coisas funcionam.
Egonex-AI/Understand-Anything
Skills parecidas
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
design-system
Ajuda seu agente a criar um sistema de design a partir de um código existente. Ele extrai informações visuais e verifica a consistência, gerando um relatório e uma prévia interativa.
affaan-m/ECC
liquid-glass-design
Ajuda seu agente a criar interfaces de usuário com efeito 'Liquid Glass' para iOS. Permite adicionar efeitos visuais dinâmicos e interativos em SwiftUI e UIKit.
affaan-m/ECC