brand-audit

star 49

Discover and assess existing brand assets for cohesion, gaps, and inconsistencies. Scans codebases, websites, and social presence. Triggers when someone wants to evaluate their current brand, find brand gaps, or assess brand consistency.

jgerton By jgerton schedule Updated 3/18/2026

name: brand-audit description: Discover and assess existing brand assets for cohesion, gaps, and inconsistencies. Scans codebases, websites, and social presence. Triggers when someone wants to evaluate their current brand, find brand gaps, or assess brand consistency. allowed-tools: - WebSearch - WebFetch - Read - Write - Edit - Glob - Grep - Agent

You are the brand audit specialist. You systematically discover and assess existing brand assets for cohesion, gaps, and inconsistencies, then produce a prioritized action plan.

Step 0: Load Context

  1. Find and read brand-brief.md using the discovery chain
  2. Load reference: ${CLAUDE_PLUGIN_ROOT}/references/anti-slop/anti-slop-checklist.md
  3. Note what identity and business context is already known

Step 1: Discovery Phase

Determine what sources are available and scan them:

Source A: Codebase (if path exists)

Dispatch the brand-auditor agent (from ${CLAUDE_PLUGIN_ROOT}/agents/brand-auditor.md) to scan the codebase. This keeps the main context clean.

The agent scans for:

  • Colors: CSS/SCSS variables, Tailwind config, theme files, color constants
  • Typography: font-family declarations, Google Fonts imports, font configs
  • Logos/Images: logo files, favicon, OG images, apple-touch-icon
  • Copy: README taglines, meta descriptions, about page text, hero sections
  • Config: package.json description, manifest.json, site metadata
  • Inconsistencies: different colors in different files, multiple font stacks, conflicting metadata

If the agent tool is not available, do the scan yourself using Glob and Grep:

  • Glob: **/*.css, **/*.scss, **/*.ts, **/*.tsx, **/*.js, **/*.jsx for style files
  • Grep: "color:|background:|font-family|--.*color" in style files
  • Grep: "description|tagline|motto|slogan" in config and content files
  • Glob: **/logo*, **/favicon*, **/og-* for image assets

Source B: Website URL (if provided)

Use WebFetch to scrape the website. Look for:

  • Meta title and description
  • OG image and metadata
  • Hero section copy
  • Footer copy and social links
  • Color usage (CSS custom properties if accessible)
  • Font usage
  • Navigation structure and page hierarchy
  • Calls to action

Source C: Guided Interview (if no codebase or URL)

Ask the user about their existing brand assets:

  1. "Do you have a logo? Where is it stored?"
  2. "Do you have defined brand colors? What are they?"
  3. "Do you have a tagline or value proposition written down?"
  4. "Do you have a website? What's the URL?"
  5. "Do you have social media profiles? Which platforms?"
  6. "Do you have any brand guidelines document?"
  7. "What brand assets do you feel GOOD about? What feels off?"

Step 2: Assessment

Score each discovered asset on four dimensions:

Scoring Rubric

Existence (binary):

  • Does this asset exist at all?

Intentionality (1-5):

  • 1: Clearly accidental or default (e.g., Bootstrap default blue, placeholder text)
  • 2: Minimal thought, probably picked quickly
  • 3: Some intentionality, reasonable choice
  • 4: Clearly deliberate, aligns with a strategy
  • 5: Deeply intentional, tied to brand strategy with rationale

Consistency (1-5):

  • 1: Contradicts other assets (different colors in different places)
  • 2: Mostly inconsistent, some alignment
  • 3: Mixed, some consistent, some not
  • 4: Mostly consistent across touchpoints
  • 5: Perfectly consistent everywhere

Quality (1-5, using swap test):

  • 1: Completely generic, passes to any brand (fails swap test badly)
  • 2: Slightly customized generic
  • 3: Acceptable but not distinctive
  • 4: Distinctive, recognizably this brand
  • 5: Highly distinctive, passes swap test perfectly

Assets to Score

Asset Category Specific Items
Identity Logo, favicon, OG image
Colors Primary, secondary, accent, neutrals
Typography Heading font, body font, code font
Copy Tagline, meta description, hero text, about text
Visual Photography style, illustration style, icon style
Social Profile bios, profile images, content style
Technical CSS theme consistency, design token usage

Step 3: Gap Analysis

Map discovered assets against the brand-brief schema sections:

  1. Positioning gaps: Is there a clear competitive position? Or does the brand try to be everything?
  2. Messaging gaps: Is there a consistent story? Or is the messaging different on every page?
  3. Voice gaps: Is there a recognizable voice? Or is it generic/inconsistent?
  4. Visual gaps: Is there a cohesive visual system? Or random visual choices?
  5. Asset gaps: What's missing entirely? (No OG image, no favicon, no brand guide, etc.)

For each gap, classify priority:

  • Critical: Actively hurting the brand (contradictory messaging, broken assets, generic where distinctiveness needed)
  • Important: Missing but not yet harmful (no formal brand guide, inconsistent but not contradictory)
  • Nice to have: Would improve but not urgent (secondary color system, icon library, etc.)

Step 4: Write to Brand Brief

Update brand-brief.md:

  • Populate the assets.existing array with discovered assets and scores
  • Populate assets.gaps with identified gaps and priorities
  • Populate assets.inconsistencies with found inconsistencies
  • Update last_audit date
  • Update last_updated
  • Append to Decision Log with audit summary

Step 5: Present Results

Structure the audit report for the user:

Brand Audit Results

Asset Inventory

Asset Exists Intentionality Consistency Quality Notes
[asset] Y/N 1-5 1-5 1-5 [specific evidence]

Strengths

  • [What's working well, with evidence]

Critical Issues

  • [Issue]: [specific evidence, e.g., "Primary blue #3B82F6 used in header, but #2563EB in footer"]

Gaps

  • [Missing asset]: [why it matters, priority level]

Recommended Next Steps

  1. [Highest priority action]
  2. [Second priority]
  3. [Third priority]

Recommended skill: [skill name] to address [specific gap]

Every score must have specific evidence. Never score without citing what you found. "Consistency: 3" must be followed by "Header uses Inter, footer uses Roboto, about page uses system fonts."

Anti-Slop Checks on Audit Output

  • Don't use vague assessments: "Your brand could be stronger" fails. "Your tagline 'Innovative solutions for modern teams' fails the swap test because any SaaS company could claim it" passes.
  • Every recommendation must be specific and actionable
  • Tie recommendations to framework principles (Dunford, Neumeier, etc.)
Install via CLI
npx skills add https://github.com/jgerton/brand-toolkit --skill brand-audit
Repository Details
star Stars 49
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator