design-system-adherencelisted
Install: claude install-skill santiagocardonao/design-system-adherence
# Design system adherence
A linter reads source code. It cannot see the deck that went to the
conference, the PDF the sales team sends, or the screenshot in the launch
post — and that is where brand inconsistency actually reaches people. This
skill audits what came out of the oven, not the recipe.
**The rule that orders everything: the system you are given is the yardstick,
and what the yardstick does not define is not judged.** A design system that
says nothing about logo clear space has not been violated by a cramped logo;
it has simply been silent, and the report says so rather than inventing a
standard. Silence is never a violation.
Two failures end this skill's usefulness immediately, and both are avoided by
construction rather than by care:
- **Inventing a measurement.** Never state a number the evidence cannot
support. A colour sampled from a JPEG is approximate; a font size in a
rasterised PDF is unknowable. Say so.
- **Inventing a yardstick.** Without a supplied design system there is nothing
to measure against. Refuse the work and say why.
## Inputs required
**1. The design system — mandatory.** One of:
| Format | Evidence | Notes |
|---|---|---|
| Claude Design bundle (`_ds_manifest.json` + `tokens/*.css`) | measured | Best case: tokens, themes and brand fonts are explicit |
| CSS custom properties, `.zip` or folder | measured | Any stylesheet declaring `--tokens` |
| Tokens JSON, Tailwind config, Figma variables | measured | Convert to CSS custom prop