What problem does it solve? Frontend codebases drift into visual inconsistency when every view hand-rolls its own buttons, panels, badges, and spacing values. This Skill prevents that drift by giving an AI assistant the full catalogue of existing design tokens, shared CSS classes, and reusable components in the Assimilate Vue 3 frontend, so new UI work reuses what exists instead of duplicating it. ## Core Features & Use Cases - Design token enforcement: All spacing, type, radius, duration, and colour values must come from tokens in frontend/src/style.css; literal values fail CI via design-tokens.test.ts. - Shared component catalogue: Documents every reusable class and component (BaseModal, BaseTabs, EmptyState, PaneRow, DetailHeader, badges, tables, charts, forms) so scoped styles never re-declare what shared-components.test.ts owns. - Convention guardrails: Covers wording (sentence case, one verb per action), icon rules (@lucide/vue only, fixed size set), state handling (loading/empty/error), and accessibility (focus-visible, reduced motion), all checked by ui-conventions.test.ts and a WCAG contrast test. - Use Case: When asked to add a new settings pane, the Skill directs the assistant to use .settings-tab, PaneRow, HelpHint, and existing tokens rather than writing new scoped CSS that would trip the duplicate-code and token CI checks. ## Quick Start Ask the assistant to add or modify any view, dialog, form, table, or style under frontend/src/ and it will apply the token and component reuse rules automatically.