Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)101 mil · #521

design-extract

Ajuda seu agente a extrair informações de design como cores e fontes de códigos ou imagens. Isso é útil para garantir que o design do seu projeto seja consistente.

O que ela faz

Esta ferramenta pega informações de design, como cores, fontes e espaçamentos, que estão espalhadas em arquivos de código ou imagens, e as organiza em um único lugar para que outros programas possam usá-las.

Quando usar

  • ✓Quando você tem um projeto com várias partes de design espalhadas.
  • ✓Ao migrar um design de um programa para outro.
  • ✓Para organizar os estilos visuais de um site ou aplicativo.

Exemplo do que pedir para a IA

“Organize os elementos de design do meu código e das minhas imagens em um arquivo único.”

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

https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/design-extract/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/plugins/_official/atoms/design-extract/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta procura por definições de cores, fontes e espaçamentos em diferentes tipos de arquivos de código (como CSS ou JavaScript) e também em imagens. Ela coleta essas informações e as salva em um formato padronizado.

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 nexu-io/open-design --skill design-extract

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/plugins/_official/atoms/design-extract/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Design extract

Spec §10 / §21.3.2: tokens espalhados pelos arquivos CSS / tema de um repositório / configuração do Tailwind / helpers do styled-components / partes do SCSS precisam ser reunidos em um único local antes que token-map possa cruzá-los com o sistema de design OD ativo. Este átomo faz essa coleta; a forma de entrada é intencionalmente genérica para que o mesmo átomo sirva tanto para migração de código quanto para migração do Figma quando alimentado com fontes diferentes.

Entradas

  • code/index.json de code-import (migração de código), OU
  • figma/tree.json de figma-extract (migração do Figma), OU
  • Uma pasta de imagens de captura de tela (fluxos de ajuste rápido do tune-collab).

Saída

project-cwd/
└── code/
    └── tokens.json     # { colors[], typography[], spacing[], radius[], shadow[] }

Cada entrada de token carrega:

{
  "kind":     "color",
  "name":     "primary-500",     // optional source name
  "value":    "#5b8def",          // canonical value
  "sources": ["styles/global.css:42", "tailwind.config.js:24"],
  "usage":   ["Header.tsx", "Footer.tsx"]
}

sources[] e usage[] são as referências token-map.unmatched.json do registro de auditoria quando um token de destino não é encontrado.

Convergência

O átomo é concluído quando code/tokens.json existe. Sacolas de tokens vazias emitem um evento de aviso, mas não abortam — token-map lida com o caso vazio pulando sua passagem de mapeamento.

Antipadrões que o fragmento do prompt proíbe

  • Valores hexadecimais codificados diretamente dentro de literais JSX (color: '#fff') são tokens para os propósitos deste átomo; registre-os com kind:'color' e um nome sintético para que não desapareçam no ruído.
  • Escaneamentos de utilitários do Tailwind devem desduplicar referências de paleta contra o tema ativo — nunca liste bg-blue-500 e bg-blue-600 como um token.

Status

Implementado pelo daemon runner em apps/daemon/src/plugins/atoms/design-extract.ts. Ele escaneia os arquivos de origem indexados, extrai evidências de tokens CSS, Tailwind e JavaScript, e escreve code/tokens.json.

Perguntas frequentes

O que são 'tokens de design'?

São como blocos de construção básicos para o visual de um projeto, como as cores exatas usadas, os tipos de letra e o espaço entre os elementos.

Por que é importante organizar esses 'tokens'?

Organizar os 'tokens' facilita a manutenção e a consistência do design em todo o projeto, além de permitir que outras ferramentas usem essas informações de forma mais eficiente.

A ferramenta pode extrair design de qualquer tipo de arquivo?

Ela é projetada para trabalhar com arquivos de código comuns (CSS, JavaScript, Tailwind, etc.) e imagens. Para designs mais complexos, como os feitos no Figma, pode ser necessário um passo adicional.

Detalhes

Descrição original do autor

Extract design tokens (color / typography / spacing) from imported source code, screenshots, or Figma exports into the canonical token bag token-map consumes.

repo: nexu-io/open-design

Popularidade

Estrelas no GitHub
101 mil
Posição no ranking
#521
Licença
Apache-2.0
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas