Defines and applies visual brand — logo usage, palette, typography, imagery direction, and the guidelines that keep expression consistent across product and marketing surfaces. Use this to establish a brand from scratch, audit whether an existing brand is being applied consistently, build brand guidelines, or decide how a brand should express itself in an unfamiliar format.
npx skills add https://github.com/cbrock84/headcount --skill brand-identity
Brand is the accumulated impression of every surface someone encounters. Consistency is most of it;
the rest is having a point of view.
Before any visual decision, settle three things in writing:
aspirational ones, because "modern" and "trustworthy" rule nothing out.
Palette. One primary, one accent, a full neutral ramp, and semantic states. The neutral ramp does
most of the visible work and gets the least attention — spend time on it. Every color needs a
verified contrast ratio against the surfaces it will actually sit on, not against white.
Typography. One display family, one text family, and a rule for when each is used. Both must
work at the smallest size they will appear at, on a real device, before selection.
Logo. Define clear space, minimum size, and permitted variants. Then define misuse explicitly:
no stretching, no recoloring outside the permitted set, no effects, no re-typesetting the wordmark.
Guidelines fail by omission — what is not forbidden gets done.
Imagery. A stated direction, with examples of both what fits and what does not. "Authentic
photography" means nothing without a counter-example.
The test of a brand system is an unfamiliar format: an error email, a conference badge, a slide
nobody planned for. If the system does not say what to do, it is a mood board, not a system.
Collect real surfaces — product, marketing site, email, social, sales collateral — side by side. Look
for: palette drift, more type families than the system defines, logo variants nobody sanctioned, and
tone that changes between surfaces. Report by severity, and separate what breaks the system from
what merely was not specified.
Take cbrock84/brand-identity from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.