canon-design
v1.0.0
Published
The canonical design language for AI coding harnesses. 52 skills, 19 commands, 89 detector rules, shipping to 15 harnesses.
Downloads
146
Maintainers
Readme
CANON
The canonical design language for AI coding harnesses.
52 skills, 19 commands, 89 detector rules. Ships to Claude Code, Cursor, Codex, Copilot, Windsurf, Cline, Aider, Continue, and 7 more.
npx canon-design detect ./srcWhat this is
Most AI coding tools produce frontends that look generated. CANON is a set of rules the AI reads before it writes. Every rule traces to a cited source (WCAG, Material 3, Apple HIG, WAI-ARIA, Refactoring UI). Every threshold is quantified. Nothing is vibes.
Install
npm install -g canon-design # globally
npx canon-design detect ./src # or run without installUsage
Drop skills into a project
cp -r dist/claude-code/.claude your-project/ # Claude Code
cp -r dist/cursor/.cursor your-project/ # Cursor
cp -r dist/codex/.codex your-project/ # Codex
cp -r dist/vscode-copilot/.github your-project/ # VS Code CopilotAll 15 harnesses: claude-code · cursor · opencode · pi · gemini · codex · vscode-copilot · kiro · trae · trae-cn · rovo-dev · windsurf · cline · aider · continue
Run the detector
canon detect ./src # audit
canon detect ./src --json # JSON for CI
canon detect ./src --skill=canon-buttons # filter by skill
canon detect ./src --severity=high # filter by severityInvoke commands inside the AI harness
/audit · /critique · /polish · /distill · /normalize · /harden · /animate
/layout · /typeset · /colorize · /optimize · /clarify · /delight · /adapt
/extract · /teach · /craft · /quieter · /bolderSkill roster (52)
Fundamentals (12)
typography · color · spatial · motion · interaction · responsive · accessibility · forms · depth · states · performance · ux-writing
Components (16)
buttons · navigation · modals · tables · cards · charts · icons · tooltips · toasts · tabs · menus · search · pagination · avatars · badges · accordion
Themes (4)
dark-mode · density · rtl · i18n
Content (3)
brand-voice · content-strategy · information-architecture
Accessibility deep-dive (4)
keyboard · screen-reader · focus · color-blindness
Patterns (7)
micro-interactions · onboarding · error-handling · illustrations · cursors · grids · data-viz
Engineering (6)
bundle-size · images · fonts-loading · seo · meta-og · favicons
Development
git clone https://github.com/Dragoon0x/canon
cd canon && npm test && npm run buildSource of truth: source/skills/ and source/commands/. Edit there, run npm run build to regenerate harness bundles.
License
MIT. See LICENSE and DISCLAIMER.md.
Author
Dragoon0x — https://github.com/Dragoon0x
