Dragoon0x/canon

the canonical design language for AI coding harnesses. 52 skills, 19 commands, 89 detector rules, 15 harnesses.

5Stars on the repository
71Mods indexed here, across every type
4mo agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

canon-toasts

49

Dragoon0x/canon

Skill Claude CodeCodex

Use when designing, auditing, or refactoring toast notifications, snackbars, banners, inline alerts, or any transient feedback. Covers when to use a toast vs modal vs banner, duration, positioning, stacking, the Undo pattern, accessibility (live regions), and the most common toast-as-catchall anti-pattern. Trigger…

not rated 5 4mo ago A 86 tokens original MIT

canon-tooltips

50

Dragoon0x/canon

Skill Claude CodeCodex

Use when designing, auditing, or refactoring tooltips, hover hints, help text, or any supplementary info surfaced on hover/focus. Covers when a tooltip is appropriate vs a label vs a popover, delay timing, positioning, keyboard access, mobile behavior, and the rules that keep tooltips from becoming accessibility…

not rated 5 4mo ago A 91 tokens original MIT

canon-typography

51

Dragoon0x/canon

Skill Claude CodeCodex

Use when designing or auditing typography in any web interface. Covers font selection, modular type scales, line-height ratios, letter-spacing, line length, OpenType features, font loading, and the specific anti-patterns that make AI-generated UIs feel generic. Trigger when the user mentions fonts, headings, body…

not rated 5 4mo ago A 82 tokens original MIT

canon-ux-writing

52

Dragoon0x/canon

Skill Claude CodeCodex

Use when writing or auditing interface copy, button labels, error messages, empty states, onboarding, microcopy, tooltips, or any text inside an interface. Covers tone, voice, button-label patterns, error-message construction, empty state copy, and the most common UX writing anti-patterns. Trigger when the user…

not rated 5 4mo ago A 90 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: