--- name: brand-dna description: "Extract brand identity from a website URL — voice, colors, typography, imagery, values, and target audience — into a structured brand-profile.json. The profile feeds downstream skills (seo-content-writer, email-composer, frontend-design, pro-deck-builder, cross-platform-audit) for brand-consistent output. Use when the user says brand DNA, brand profile, extract brand, analyze brand, brand voice, brand identity, brand colors, or brand style guide." license: MIT origin: custom author: Rebecca Rae Barton author_url: https://github.com/thatrebeccarae metadata: version: 1.0.0 category: strategy domain: brand-identity updated: 2026-03-16 tested: 2026-03-17 tested_with: "Claude Code v2.1" --- # Brand DNA — Brand Identity Extractor Extracts brand identity from a website and produces a structured `brand-profile.json` that other skills can consume for brand-consistent output. ## Install ```bash git clone https://github.com/thatrebeccarae/claude-marketing.git && cp -r claude-marketing/skills/brand-dna ~/.claude/skills/ ``` ## Quick Reference | Command | What It Does | |---------|-------------| | "Extract brand DNA from https://example.com" | Full extraction → `brand-profile.json` | | "Quick brand profile for https://example.com" | Homepage-only extraction (faster, lower confidence) | ## Zero Dependencies This skill uses only the WebFetch tool — no Python scripts, no Playwright, no external APIs. It works anywhere Claude Code runs. ## Extraction Process ### Step 1: Collect URL If the user hasn't provided a URL, ask: > "What website URL should I analyze? (e.g., https://yoursite.com)" ### Step 2: Fetch Pages Use the **WebFetch tool** to retrieve page content. For each URL, request: - All visible text content - Full contents of `