One CLI call returns a brand book โ a single-file workbook with live brand assets, competitor ads, and a deep product catalog. It installs straight into your agent as a Claude Code skill.
$ brandnana book nike.com [brandnana] fetching nike.comโฆ โ brand identity 1.2s โ 3 competitors 2.1s โ 247 products 4.6s โ 142 ads (meta+tt) 3.4s โ design palette 0.8s [brandnana] installed brand book: nike open ./nike.workbook.html query brandnana book query nike
Drops at ~/.claude/skills/brands/<slug>/ with a SKILL.md so Claude knows when to use it. Everything else lives inside one offline-capable .workbook.html.
~/.claude/skills/brands/nike/ โโโ SKILL.md โ tells Claude when to use this skill โโโ nike.workbook.html โ single-file, gzip-packed, ~3 MB โ โโโ brand.org ยท identity, palette, fonts, voice โ โโโ competitors/ ยท adidas, puma, asics โ ad breakdowns โ โโโ catalog/ ยท products by category / color / price โ โโโ ads/ ยท 142 ad captures (streamed or embedded) โ โโโ timeline.org ยท what was captured, when, by who โโโ query.md โ OQL examples, scoped to this brand
Each verb returns clean JSON if you call it raw โ or feeds straight into the brand book when you call brandnana book.
Pull live brand identity โ logos, palette, font stack, voice, social handles.
$ brandnana brand fetch nike.com โ primary: #111 ยท secondary: #f5f5f5 โ fonts: Futura, Inter, Arial โ logo: nike-swoosh.svg (24 KB) โ tone: bold, declarative, athletic
Scrape live creative from any brand's ad library โ Meta, TikTok, Google.
$ brandnana ads search --domain=adidas.com โบ meta: 142 ads (28 active) โบ tiktok: 38 ads (6 promoted) โบ google: 54 ads (18 with video) โบ themes: return-to-running ยท trail ยท y2k
Extract a structured product catalog from any storefront โ Shopify, custom, anywhere.
$ brandnana catalog crawl glossier.com โธ products: 247 (32 categories) โธ images: 1,184 (avg 3.6mb) โธ price band: $14 โ $98 โธ variants: 812 ยท colors: 42
Composable creative brief โ pulls in brand context + a prompt, drops a tight one-pager.
$ brandnana brief generate "summer launch" โ strategy: position vs Nike Air Max โ tone: playful, surprising โ assets: use SS25 palette โ word count: 412 ยท reading: 1m48s
Extract a design system palette from any logo, image, or whole brand.
$ brandnana design palette logo.png โ #f0c040 banana (primary) โ #d65a3a cherry (secondary) โ #1f1a14 ink (text) โ #fbf4e4 parchment (background)
Drop into Claude Code, Codex, Cursor as a native MCP server. 123 tools, zero config.
$ brandnana mcp [brandnana] mcp ready on stdio โ 123 tools exposed โ skill: ~/.claude/skills/brandnana/ โ try: use brandnana to research nike.com
brandnana ships an MCP server too. One config block โ and your agent has 123 tools to fetch brands, search ads, crawl catalogs, generate briefs.
// ~/.claude/mcp.json
{
"mcpServers": {
"brandnana": {
"command": "brandnana",
"args": ["mcp"]
}
}
}No accounts. No SDKs. Just a CLI and an agent that already knows how to use it.
curl -fsSL https://install.brandnana.net | sh