brand-extract
Ajuda seu agente a extrair informações de marca de um site. Ele coleta cores, fontes e logos para criar um kit de marca completo.
O que ela faz
Esta ferramenta extrai informações de design de um site, como cores, fontes e logotipos, para criar um "Kit de Marca". Ela funciona medindo o site diretamente, em vez de adivinhar.
Quando usar
- ✓Quando você precisa criar um guia de marca para um site existente.
- ✓Ao iniciar um projeto de design e precisar de referências visuais.
- ✓Quando alguém pede para "extrair a marca" de um site específico.
Exemplo do que pedir para a IA
“Extraia a marca do site example.com”
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 usa um navegador para visitar o site e coletar dados como cores, fontes e logos diretamente do código e do design da página. Essas informações são então organizadas em um "Kit de Marca".
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 brand-extractOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/brand-extract/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.
brand-extract
Transforme um site ativo em um Kit de Marca completo e consumível por máquinas —
identidade, paleta de cores semântica, tipografia, voz — medindo a página real,
não adivinhando de memória. Esta é a metodologia por trás de um projeto de
extração de marca: o site alvo é aberto em uma aba secundária do Navegador
dentro do aplicativo, e você o controla com a ferramenta agent-browser.
A página do kit ativo (brand.html)
O projeto de extração abre com brand.html como a aba ativa — uma página
de kit de marca autônoma (modelo: brand-extract/templates/brand-kit.html) que o daemon renderiza a partir de
brand.json. O daemon a preenche previamente com uma primeira pintura
determinística — um logotipo coletado, uma paleta aproximada, famílias de fontes e
algumas imagens de capa — para que não seja apenas um esqueleto ao abrir. Seu trabalho
é substituir essa semente pela verdade medida e preencher o restante,
progressivamente, para que o usuário veja a conclusão módulo a módulo. Você nunca a
edita manualmente: você escreve brand.json, então executa od brand preview <brandId> e o
daemon re-renderiza a página (a página se recarrega suavemente enquanto extrai).
Otimize para primeira pintura rápida e preenchimento progressivo — escreva um
brand.json parcial e visualize-o no momento em que tiver um nome, um par de
cores e um logotipo, então visualize novamente após cada grupo de campos, em vez
de agrupar todo o kit para o final.
A armadilha a evitar: um LLM deixado sozinho regride para a média — Inter, um acento índigo, um gradiente roxo. Isso está fora da marca para todos. Cada valor que você emite deve rastrear algo que você mediu na página.
A corrente de três etapas
Trabalhe em ordem. Pular direto para escrever brand.json é como kits fora da
marca e alucinados acontecem.
1. Medir (controlar a aba aberta do Navegador)
Use agent-browser contra a aba do navegador selecionada (seu URL/título
estão no seu contexto de execução — trate "esta página" / "o site" como essa
aba):
agent-browser get url/get titlepara confirmar o alvo.agent-browser snapshotantes de extrair qualquer coisa.- Colete a linguagem de design real do DOM/CSS, não apenas a captura de tela:
- Cores — classifique por frequência os literais de cor e resolva os sete
papéis semânticos:
background,surface,foreground,muted,border,accent,accent-secondary. O branco/creme próximo mais frequente é geralmente o fundo; a cor cromática de saturação média mais frequente é geralmente o acento. - Tipografia — os nomes
@font-facee as declaraçõesfont-familypara display, corpo e (se presente) mono. Observe os pesos realmente usados. - Logotipo (salve MÚLTIPLOS candidatos) — extraia todos os ativos de
logotipo que encontrar e salve cada um como um arquivo em
logos/: o<svg>de cabeçalho/navegação inline (escreva o literal<svg>…</svg>markup verbatim paralogos/header.svg— não apenas o referencie), qualquer logotipo<img>,apple-touch-icon, favicon eog:image. Busque os URLs dos ativos diretamente — nunca deixelogo.primaryvazio quando o site tiver qualquer marca. Definalogo.primarypara o melhor vetor / lockup transparente (wordmark SVG > apple-touch-icon > favicon > og:image) e liste os demais emlogo.alternates; a página do kit os renderiza como miniaturas selecionáveis. (O daemon busca automaticamente um fallback de favicon/og:image emlogos/para que a página nunca fique sem logotipo, mas essa rede de segurança não substitui o salvamento do wordmark real.) - Imagens (salve 6–8 das imagens GRANDES / DE CAPA / HERO do site) — este
é o módulo de Imagens. Colete as fotos representativas grandes reais do site e
salve-as em
imagery/: o cartão socialog:image/twitter:image, a arte hero/banner, a maior<img>(resolva a fontesrcset/<picture>de maior resolução), blocos hero debackground-imageCSS, capturas de tela de produto ou aplicativo e amostras de ilustração/fotografia. Filtre por tamanho renderizado — mantenha apenas imagens grandes (aproximadamente ≥320px na borda mais longa) e descarte ícones, sprites, logotipos, avatares e pixels de rastreamento. Liste-as embrand.jsoncomoimagery.samples(veja a forma abaixo); a página do kit as renderiza como uma galeria de Imagens limpa e rotulada (uma grade de miniaturas). Escolha 6–8 imagens variadas e que estejam na marca — nunca UI chrome ou ícones. (O daemon executa um fallback determinístico de imagem de capa/hero ao finalizar para que a galeria raramente esteja vazia, mas essa rede de segurança não substitui a escolha das imagens hero reais.)
- Cores — classifique por frequência os literais de cor e resolva os sete
papéis semânticos:
…
Perguntas frequentes
O que é um "Kit de Marca"?
É um conjunto de diretrizes e elementos visuais (cores, fontes, logo) que definem a identidade de uma marca.
O que acontece se o site tiver uma verificação de segurança (como CAPTCHA)?
A ferramenta pedirá para você resolver a verificação no navegador e, em seguida, continuará a extração.
A ferramenta adivinha as informações ou as coleta?
Ela coleta as informações diretamente do site medindo os elementos visuais, garantindo precisão.
Detalhes
Descrição original do autor
Extract a complete Brand Kit from a live website by driving the in-app browser. Use when a brand-extraction project opens with a site in the Browser tab, or when the user asks to "extract a brand", "pull the brand from <url>", "get the colors/fonts/logo from this site", or build a brand/design system from a reference website. Pairs with the agent-browser tool for measurement and pauses for the use
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #667
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
brand-discovery
Ajuda a definir a identidade de uma marca através de entrevistas estruturadas. Cria um guia completo com o propósito, público e personalidade da marca.
affaan-m/ECC
brand-voice
Cria um perfil de escrita baseado em textos reais da marca. Garante que o conteúdo e as comunicações mantenham um estilo consistente e autêntico.
affaan-m/ECC
brand-guidelines
Faz seu agente aplicar as cores e o estilo visual da Anthropic em materiais. É útil para manter a identidade visual da empresa em diferentes projetos.
anthropics/skills