Communitygithub.com

tight-studio/OpenBrand

Extraia ativos de marca (logotipos, cores, imagens de fundo, nome da marca) de qualquer URL de site. Use ao construir interfaces personalizadas, gerar guias de estilo ou precisar de dados de identidade de marca a partir de uma URL.

O que é OpenBrand?

O OpenBrand é uma skill de agente de IA que permite extrair ativos de marca estruturados de qualquer URL de site. Ela coleta logotipos, paletas de cores, imagens de fundo e o nome da marca, utilizando fontes como favicons, meta tags, manifest.json, CSS e SVG. É útil para desenvolvedores que precisam construir interfaces personalizadas, gerar guias de estilo, criar templates de email com a identidade visual de um cliente ou preencher campos de marca em CMS e ferramentas de design. A skill suporta múltiplos ambientes: pode ser usada como um servidor MCP com Claude Code ou Cursor (requer chave de API gratuita do openbrand.sh), como um pacote npm diretamente (sem chave necessária) ou via API REST. Com ela, você obtém dados como logotipos com dimensões, cores primárias e secundárias, imagens de fundo e o nome oficial da marca, tudo em formato JSON estruturado.

Funciona com✓Claude Code~Codex CLI✓Cursor
npx skills add tight-studio/OpenBrand

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que OpenBrand faz?

Extraia ativos de marca de qualquer URL de site — logotipos, cores, imagens de fundo e nome da marca.

Configuração

Servidor MCP (recomendado para Claude Code / Cursor)

claude mcp add --transport stdio \
  --env OPENBRAND_API_KEY=sua_chave_api \
  openbrand -- npx -y openbrand-mcp

Obtenha sua chave de API gratuita em openbrand.sh/dashboard.

Após configurado, use a ferramenta extract_brand_assets com uma URL para obter dados estruturados da marca.

pacote npm (sem necessidade de chave de API)

npm add openbrand
import { extractBrandAssets } from "openbrand";

const result = await extractBrandAssets("https://stripe.com");
if (result.ok) {
  // result.data.brand_name → "Stripe"
  // result.data.logos → LogoAsset[]
  // result.data.colors → ColorAsset[]
  // result.data.backdrop_images → BackdropAsset[]
}

API

curl "https://openbrand.sh/api/extract?url=https://stripe.com" \
  -H "Authorization: Bearer sua_chave_api"

O que extrai

AtivoFontes
LogotiposFavicons, apple-touch-icons, logotipos de cabeçalho/navegação, SVGs inline (com sondagem de dimensões)
Cores da marcameta tags theme-color, manifest.json, cores dominantes das imagens do logotipo
Imagens de fundoog:image, fundos CSS, imagens hero/banner
Nome da marcaog:site_name, application-name, texto alternativo do logotipo, título da página

Formato da resposta

{
  "brandName": "Stripe",
  "logos": [
    { "url": "https://...", "type": "favicon", "resolution": { "width": 32, "height": 32, "aspect_ratio": 1 } }
  ],
  "colors": [
    { "hex": "#635bff", "usage": "primary" },
    { "hex": "#0a2540", "usage": "secondary" }
  ],
  "backdrops": [
    { "url": "https://...", "description": "Hero image" }
  ]
}

Quando usar esta skill

  • Construindo uma landing page ou interface que corresponda à marca de um cliente
  • Gerando guias de estilo ou design tokens da marca
  • Criando templates de email personalizados ou materiais de marketing
  • Preenchendo campos de marca em um CMS ou ferramenta de design
  • Qualquer tarefa onde você precise de logotipos, cores ou imagens de um site

Habilidades Relacionadas