From Frontend
Precise, shared design vocabulary for articulating design decisions, critiques, and reviews — "say precisely what you mean." Covers ~188 terms across 12 domains (typography, color, iconography, layout, interaction, motion, accessibility, information architecture, copywriting, tools, analysis, components). Use when naming a UI or design property precisely, writing or sharpening design critique / review / handoff copy, describing a visual or interaction issue, or when the exact term is unclear.
How this skill is triggered — by the user, by Claude, or both
Slash command
/frontend:articulateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Say precisely what you mean.** Vague design feedback ("make it pop", "feels off", "cleaner") wastes iterations. A shared, precise vocabulary lets you name the exact property, state, or pattern at issue — so reviews, critiques, and handoffs land the first time.
Say precisely what you mean. Vague design feedback ("make it pop", "feels off", "cleaner") wastes iterations. A shared, precise vocabulary lets you name the exact property, state, or pattern at issue — so reviews, critiques, and handoffs land the first time.
Use this skill to choose the right word: when describing a UI issue, writing a critique or review, naming a token, or reaching for a term you half-remember. Reach for the precise term below instead of an approximation; if a needed term isn't here, consult the full reference at index.how/to/articulate.
Pairs with frontend:impeccable (design execution), frontend:impeccable (argument: critique, heuristic review), and frontend:web-design-guidelines (standards) — articulate supplies the words those skills' findings should be written in.
Representative terms per domain; see the source for the complete ~188-entry set.
| Domain | Use it to name… | Representative terms |
|---|---|---|
| Typography | letterform spacing, metrics, text behavior | kerning, tracking, leading, x-height, cap height, ligatures, variable fonts, hyphenation, widows/orphans, overflow |
| Color | spaces, contrast, semantics | sRGB, P3, OKLCH, WCAG, APCA, semantic tokens, saturation, blend modes, dark mode |
| Iconography | icon form & clarity | stroke weight, optical centering, filled vs outlined, pixel hinting, meaning collision |
| Layout | spatial organization | flexbox, grid, overflow handling, aspect ratio, breakpoints, responsive |
| Interaction | feedback & affordance | hover, focus, active, disabled, affordance, touch target, confirmation pattern |
| Motion | timing & coordination | easing curve, duration, stagger, reduced motion, choreography |
| Accessibility | inclusive access | WCAG, APCA, screen reader, keyboard navigation, semantic HTML, state communication |
| Information Architecture | structure & wayfinding | navigation labeling, progressive disclosure, wayfinding, card sorting |
| Copywriting | UI language | microcopy, error messaging, voice vs tone, scannability, destructive-action clarity |
| Tools | systems & process | design system, tokens, variables, prototyping, handoff |
| Analysis | measurement | A/B test, heatmap, funnel, retention, NPS, scroll depth |
| Components | UI building blocks (each with state requirements) | button, input, select, dialog, toast, tooltip, data table, … |
focus-visible state" beats "the button feels unfinished").Source: Index — a design vocabulary guide by Emil Kowalski & Glenn Menu, https://index.how/to/articulate. This skill summarizes the taxonomy and key principles; the full ~188-entry reference lives at the source.
npx claudepluginhub daisycatts/dotclaude --plugin frontendCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.