What problem does it solve? Color bugs in interfaces are usually system bugs: values picked in isolation, tokens borrowed because they looked right, and contrast pairs nobody measured. This Skill builds and audits a coherent color system so every value has a role, every token has a consistent name, and every contrast claim is measured rather than estimated. ## Core Features & Use Cases - Palette generation: Build perceptually uniform ramps (Tailwind 50–950 or Radix 1–12) from a brand color using libraries like culori, with constant hue, mid-ramp vividness peaks, and denser light-end steps. - Token architecture: Establish a two-tier system of hue-named primitives and role-named semantic tokens (--color-text-secondary, --color-accent-solid) that makes dark mode and theming possible. - Contrast measurement: Measure foreground/background pairs against APCA (Lc) or WCAG 2 thresholds, report failing pairs with measured values, and fix by adjusting lightness on request. - Use Case: Audit an existing stylesheet by collecting every color literal, collapsing near-duplicates, assigning each survivor a role, and reporting findings grouped by principle with severity levels. ## Quick Start Review the color tokens in my stylesheet, generate a complete accent ramp from my brand color #3b82f6, and check the contrast of my text colors against their backgrounds.