Design System Compliance Check
Reads computed styles in the running app to catch hardcoded colors, off-palette backgrounds, unclickable controls, and animations that never ran.
What it does
Source code tells you what a component asks for; only the running page tells you what the browser resolved. This skill uses Reticle to inspect computed styles live and compare them to the project's declared design tokens.
offThemeflags opaque colors matching no token in the palette — a real violationcolorTokens/backgroundTokenslist every token matching the resolved color; empty means off-palettetokenCountof 0 means the app declares no palette, so it reports that instead of a fake passoccluded,boxof 0×0,opacity,cursorcatch controls that render but cannot be usedreticle_animationsreveals animations that never ran or whose duration is off-spec- Every violation is reported as a
file:linelocation, not an opinion
Who it's for
- Teams with design tokens or a theme system but no automated check that code follows it
- Frontend developers, design engineers, and anyone running design reviews
- Anyone dealing with UI that "looks slightly off but nobody can say why"
Examples
- After restyling a button: report
Button.tsx:42— background#3b82f6matches no token; palette has--color-primaryat#2563eb. - After adding dark mode: verify
themeScopeis.darkand find elements the dark scope never applied to. - After adding a modal entrance animation: if it is absent from
reticle_animations, it never ran.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/reticlehq/reticle/HEAD/skills/design-system-compliance/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on AI Skill Mart. Copy the skills/design-system-compliance folder from the GitHub repo reticlehq/reticle into my ~/.claude/skills/design-system-compliance/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/reticlehq/reticle.git /tmp/reticle && mkdir -p ~/.claude/skills && cp -r /tmp/reticle/skills/design-system-compliance ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/reticlehq/reticle.git - Copy the skill into Claude's skills folder:
mkdir -p ~/.claude/skills && cp -r reticle/skills/design-system-compliance ~/.claude/skills/ - Initialize the Reticle MCP server:
RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init - Follow the repo's
install-and-verifyskill to confirm the setup works. - Start the web app you want to check (e.g.
npm run dev), restart Claude Code, then ask: "check whether this component follows our design system".