You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
README badge/current/changelog updated per the always-update-README-on-release rule.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@@ -32,7 +32,7 @@ A comprehensive kit of structured instructions, design tokens, runnable skills,
32
32
33
33
## 📌 Version
34
34
35
-
**Current release: `v2.2.0`** · See the [Changelog](#-changelog) · [All releases](https://github.com/plugin87/ux-ui-agent-skills/releases)
35
+
**Current release: `v2.2.1`** · See the [Changelog](#-changelog) · [All releases](https://github.com/plugin87/ux-ui-agent-skills/releases)
36
36
37
37
> No build tools, dependencies, or runtime required — this is a pure instruction & knowledge layer for AI agents.
38
38
@@ -322,6 +322,12 @@ This is a **starter kit** — make it yours:
322
322
323
323
## 📝 Changelog
324
324
325
+
### `v2.2.1`
326
+
- 🧪 **State-aware WCAG gate** — `scripts/verify_states.mjs` (`npm run test:states`) measures real computed contrast of every interactive element in **default / hover / focus** (light + dark), catching state bugs the resting-state gate missed (e.g. a secondary button picking up the primary fill on hover). Wired into `accuracy_report` (now 11 checks, 100%).
327
+
- 📐 **Verification Protocol** — new top-of-CLAUDE.md rule: never report a quality number you didn't measure; verify all states; run the gate before declaring done; build *with* the gates. `design-code` step 13 and `a11y-audit` now run the render gates instead of eyeballing.
328
+
- 🩹 Fixed real hover-state AA failures in `examples/apple-demo`; added `examples/brandkit-demo` (generated OKLCH foundation, light+dark, every state AA).
329
+
330
+
325
331
### `v2.2.0`
326
332
- ⚡ **2 new runnable skills (15 → 17)** — `image-to-code` (reference image/screenshot → infer the design system → token-driven, verified code) and `brandkit` (brief → complete primitive→semantic→component DTCG token foundation + theme.css, light + dark, WCAG-verified). Both native, fit the kit's gates.
327
333
- 🎨 **Render-based taste audit** — `scripts/taste_audit.mjs` (`npm run taste`) measures structural slop tells from real computed styles: timid type-scale contrast, uniform repetition, over-wide measure, palette sprawl. Wired into the `design-code` taste pre-flight. Heuristic by design — a strong signal, not proof (taste is subjective).
0 commit comments