Skip to content
SlashClone
Made by@brandkit

On brand check

@brandkit/on-brand-check

Review a page, stylesheet, email, deck outline, or post against your brand guide and get a short fix list: off-palette colors (with the nearest brand color), wrong fonts, sizes and spacing off the scale, banned words, logo misuse, and voice. Reports only; changes nothing.

SkillContentv1.0.0 (latest)Tested
Activity
New: be the first to try it
  1. 1# On-brand check
  2. 2
  3. 3Ask "is this on brand?" and get a short, specific fix list. It checks colors, fonts, type and spacing scale, words to avoid, logo use, and voice against your `brand.md`.
  4. 4
  5. 5**Who it is for:** marketers and founders shipping pages and posts without a brand team, and developers reviewing style changes.
  6. 6
  7. 7## Example
  8. 8
  9. 9Input: `examples/landing.css` and `examples/launch-email.md`, checked against `examples/brand.md`.
  10. 11```bash
  11. 12node scripts/check-brand.mjs examples/brand.md examples/landing.css examples/launch-email.md
  12. 13```
  13. 15Output (trimmed):
  14. 17| File | Line | Kind | Found | Suggestion |
  15. 18| --- | --- | --- | --- | --- |
  16. 19| landing.css | 7 | off-brand-font | `Playfair Display` | use a brand font: Fraunces, Georgia, Inter, JetBrains Mono |
  17. 20| landing.css | 11 | near-brand-color | `#1e7b5d` | use color.primary (#1F7A5C); this is almost it |
  18. 21| landing.css | 16 | off-palette-color | `#7C3AED` | nearest brand color is color.muted (#5F6B76) |
  19. 22| launch-email.md | 1 | avoided-word | `revolutionary` | the voice guide avoids this word; say it plainly |
  20. 24Claude then adds the judgment calls (voice, logo, hierarchy) and writes `out/brand-check.md` with Must fix, Should fix, and Nice to have.
  21. 26## What it can access
  22. 28- Reads `brand.md` or `docs/brand.md`, plus the files you ask it to check.
  23. 29- Writes only `out/brand-check.md`, `out/brand-check.json`, and (for pasted text) `out/brand-check-input.md`.
  24. 30- Runs one script, `scripts/check-brand.mjs` (Node, no dependencies). No network.
  25. 32## Setup
  26. 34None. Needs Node 18 or newer. For the mechanical checks, `brand.md` needs a tokens block (see `brand-guide-builder`).