v0.1.0 · MIT · Claude Code plugin

Audit your brand. Catch every break. Ship on-brand.

A Claude Code plugin that scans your project for brand and SEO inconsistencies, then generates your README, OG image, brand kit, and annex pages — all in your terminal.

Step 1 — Add from marketplace
/plugin marketplace add Sakaax/brand-pilot Copy
Step 2 — Install
/plugin install brand-pilot@brand-pilot Copy
Brand audit AST-based
SEO analyzer 16 checks
README generator zero overwrite
OG + meta tags 1200 × 630
Brand kit CSS + Tailwind
Annex pages 404 · changelog · docs
At a glance

Built for quality, not volume.

102 tests. 0 API keys. 0 telemetry. Everything runs locally, on your machine, with no account and no subscription.

6
Commands
8
Audit + SEO checkers
102
Tests, all green
9
Rule files
0
API keys
Why brand-pilot

The brand QA every indie ships without.

You spent hours on your landing page. There's still a native <select> in the form, a hardcoded #333 that's not in your palette, and no og:image on the page. Nobody catches them — until a user screenshots it on Twitter.

Manual approachbrand-pilot
SEOCheck one thing at a timeFull audit with score + fix prompts
ConsistencyEye-balling every componentAutomated AST scan of the whole codebase
READMEWrite from scratch each timeGenerated from brief + repo analysis
OG imagesDesign in Figma, export, uploadHTML → PNG, on-brand
Brand tokensCopy-paste hex codesCSS vars + Tailwind config exported
Annex pagesForget they exist404, changelog, docs included
The six commands

Six commands. One install.

Every command runs standalone or as part of the full flow /brand-pilot. Outputs land in brand-pilot/ at your project root.

01

Brand audit /brand-pilot audit

AST-based scan across React, Svelte, Vue, and HTML. Catches native <select>, off-palette colors (ΔE CIE76), inconsistent radii and shadows, off-brief fonts, and default :focus outlines. Scored HTML report with paste-ready fix prompts.

02

SEO analyzer /brand-pilot seo

Title length, meta description, OG tags, Twitter cards, canonical, favicon, heading hierarchy, alt text, semantic landmarks, lazy images, font-display: swap, render-blocking scripts, robots.txt, sitemap.xml, JSON-LD.

03

README generator /brand-pilot readme

Reads your brief, your package.json / Cargo.toml / pyproject.toml, and your LICENSE, then drafts a complete README to readme-draft.md. Never touches your existing README.md.

04

OG image /brand-pilot og

1200 × 630 HTML template using your brief colors, fonts, and tagline. If Playwright MCP is installed, screenshots to PNG. Always emits ready-to-paste <meta> tags.

05

Brand kit /brand-pilot kit

tokens.css, tailwind.config.snippet.js, palette.html (click-to-copy swatches), and a human-readable brand-kit.md — all derived from your brief.

06

Annex pages /brand-pilot pages

404, changelog, and docs templates. On-brand colors, fonts, and tokens applied inline. Drop-in ready.

Coverage

What it catches.

Every finding in every report includes a plain-text fix prompt. Paste it into Claude Code to fix the issue without leaving your terminal.

Brand · Components
Unstyled native widgets
Native <select>, date/time/file/checkbox/radio inputs, <dialog>, <details>, unstyled <textarea>, <progress>, <meter>.
Brand · Tokens
Off-palette colors
Hex / rgb / hsl / var(--x) resolved, plus Tailwind arbitrary bg-[#hex]. Flagged when ΔE CIE76 > 5 from palette.
Brand · Typography
Fonts off the brief
Every font-family compared against brief. Size-scale chaos flagged when more than 8 distinct sizes.
Brand · States
Browser blue focus
Every :focus rule checked for explicit outline or box-shadow. Inconsistent transition durations flagged when > 3 distinct values.
SEO · Meta
Shareable-ready head
Title length, description, OG tags, Twitter cards, canonical URL, favicon presence and format.
SEO · Structure
Crawlable document
Single <h1>, heading order, <img> alt text, semantic landmarks (<main>, <nav>, <footer>).
SEO · Performance
Fast first paint
Lazy-loaded images, @font-face with font-display: swap, non-blocking <script> in <head>.
SEO · Technical
Search-engine essentials
robots.txt, sitemap.xml, mobile viewport meta, schema.org JSON-LD structured data.
The pilot ecosystem

Works with ux-pilot.

If you've run ux-pilot, brand-pilot detects ux-pilot/ux-brief.md automatically and inherits every design decision — colors, fonts, style, tone. Zero re-saisie.

ux-pilot     → UX discovery, audit, preview, export
brand-pilot  → Brand consistency, SEO, README, OG, kit

Same typography. Same palette. Same voice. The pilot plugins share one visual identity on purpose — when you install a second one, you already know where everything lives. Consistency at the ecosystem level is the same discipline brand-pilot enforces at the project level.

Anti AI-slop

brand-pilot enforces the rules.

Generic AI aesthetics are the #1 reason projects look the same. brand-pilot catches them automatically — the same anti-slop rules ux-pilot defines are applied during audits.

Banned

Inter / Roboto / Arial / system-ui
Purple gradients on white backgrounds
Cookie-cutter centered hero layouts
V1 / V2 / V3 version names
Emoji as UI icons

Instead

Distinctive fonts with weight extremes
Dominant color + sharp accent, warm or cold
Editorial or terminal-driven compositions
Descriptive names: "Classic", "Bold", "Minimal"
Inline SVG icons, consistent across OS
FAQ

Still wondering?