plugins/design-expert/skills/2-ux-copy/SKILL.md
Phase 2: Write microcopy guide: CTA labels, error messages, empty states, form placeholders — all aligned with identity personality and audience from Phase 0.
npx skillsauth add fusengine/agents ux-copyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
After Phase 1 design system is built. Before component generation.
design-system.md with sector and brand personality.design-system.md identity block.references/voice-tone-sectors.md — match sector to NNG 4-dimension voice profile.references/copy-fintech.md, references/copy-ecommerce.md, or references/copy-saas.md.references/microcopy-patterns.md — CTAs, form labels, validation messages, toasts.references/empty-states-copy.md — first-time, no-results, error-recovery formulas.copy-guide.md using references/templates/copy-guide-template.md — project-specific voice & tone document.copy-guide.md with: voice profile, tone per context, CTA patterns, error message templates, empty state copy.3-generating-components/SKILL.md — Generate UI components with Gemini Design MCP.
| File | Purpose |
|------|---------|
| references/voice-tone-sectors.md | NNG voice profiles per sector |
| references/microcopy-patterns.md | CTA, form, validation, toast patterns |
| references/empty-states-copy.md | Empty state copy formulas |
| references/copy-fintech.md | Fintech-specific copy examples |
| references/copy-ecommerce.md | E-commerce copy examples |
| references/copy-saas.md | SaaS copy examples |
| references/templates/copy-guide-template.md | Copy guide template |
| references/templates/cta-patterns.md | CTA pattern templates |
| references/templates/error-messages.md | Error message templates |
| references/templates/onboarding-copy.md | Onboarding copy templates |
testing
Copy self-audit and ban-lists — filler verbs/hype adjectives, slop placeholder names, fake-precise numbers, Title Case headlines, humor in error copy ('Oops!'), em-dash crutch, one copy register per page.
development
Logged-in web apps — dashboards, auth flows, settings, onboarding, data tables, command palettes, modals, toasts. Register `product`: density and glance-speed over marketing polish, no hero/CTA-tricks, every data surface covers empty/loading/error explicitly, tables and dataviz follow preattentive-processing rules.
development
Marketing sites, landing pages, campaign pages — register `brand` (design IS the product). Structure comes from the register's POV + a macrostructure pick, never from copying an inspiration site's section flow. Hero discipline, deviated section order, asymmetric grids, and a silhouette lookalike-test gate before ship.
development
Token-strategy core — OKLCH color rules, neutral tinting, accent-commitment levels, type scale, 8pt spacing grid, touch targets, and the canonical output format of design-system.md (the file the harness gates on). This is routing step 1 of design-method/SKILL.md — read it before design-web/design-webapp/design-ios/design-android, before picking or auditing a single color/type/spacing value.