skills/impeccable-design/SKILL.md
Expert design enhancement layer. Provides deep reference library (typography, color/OKLCH, motion, spatial, interaction, responsive, UX writing), AI slop detection checklist, and design normalization. Use alongside frontend-design for any site build, redesign, or visual work. Automatically loaded by site-redesign, design-options, and site-review.
npx skillsauth add nhouseholder/nicks-claude-code-superpowers impeccable-designInstall 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.
Enhancement layer for frontend-design. Provides deep design references, AI slop detection, and design system normalization. Adapted from pbakaus/impeccable (Apache 2.0).
This skill is loaded automatically when:
/site-redesign, /design-options, /site-reviewfrontend-design is activeBefore making design decisions, read the relevant reference files. They contain expert-level specifics — exact cubic-bezier values, OKLCH formulas, font alternatives, interaction patterns — that produce measurably better output than generic rules.
| Reference | When to Read | Key Insight |
|-----------|-------------|-------------|
| reference/typography.md | Font selection, pairing, hierarchy | Modular scales, fluid type via clamp(), OpenType features, font-display swap with metric overrides |
| reference/color-and-contrast.md | Palette creation, theming | OKLCH > HSL (perceptually uniform), tinted neutrals (chroma 0.01), 60-30-10 rule, dark mode ≠ inverted |
| reference/motion-design.md | Any animation work | 100/300/500ms rule, quart-out as default easing, only animate transform+opacity, reduced motion mandatory |
| reference/spatial-design.md | Layout, spacing, grids | 4pt base (not 8pt), squint test for hierarchy, cards-in-cards = anti-pattern, container queries > viewport |
| reference/interaction-design.md | Interactive elements | 8 states per element, :focus-visible (not :focus), native dialog/popover API, anchor positioning, roving tabindex |
| reference/responsive-design.md | Responsive work | Content-driven breakpoints, pointer/hover media queries, safe-area-inset, srcset + sizes |
| reference/ux-writing.md | Microcopy, labels, errors | Verb+object buttons (not "OK/Submit"), error formula (what+why+fix), empty states = onboarding moments |
Read the reference before implementing. Don't apply from memory — the specifics matter.
After implementation, scan your output for these AI-generated design fingerprints. If 3+ are present, you've produced slop — redesign before delivering.
| # | Fingerprint | What It Looks Like | Fix |
|---|---|---|---|
| 1 | The Inter/Roboto default | Body or headings in Inter, Roboto, Open Sans, Lato, Montserrat, Space Grotesk | See reference/typography.md for alternatives |
| 2 | Purple gradient hero | Purple-to-blue gradient on white background | Choose palette specific to brand/context |
| 3 | Cards-in-cards | Nested card containers with rounded corners | Use spacing + typography for hierarchy |
| 4 | Gray text on color | Gray (#6B7280) on colored backgrounds | Use tinted neutrals or bg-color transparency |
| 5 | Glassmorphism everywhere | backdrop-filter blur on every surface | Reserve for 1-2 elements max |
| 6 | Hero metrics row | 3-4 stats (Users: 10K+, Downloads: 50K+) | Only with real data; use meaningful proof |
| 7 | Generic gradient buttons | bg-gradient-to-r from-purple-500 to-blue-500 | Solid color, intentional hover state |
| 8 | Identical section rhythm | Every section: heading → subtitle → 3-col grid | Vary layout, break the grid, use asymmetry |
| 9 | Stock testimonials | "Changed my life" — Sarah J., CEO | Real quotes or skip entirely |
| 10 | The blob background | SVG blobs/circles as decoration | Purposeful, brand-aligned visual texture |
Slop score: Count matches. 0-1 = clean. 2 = borderline (fix the matches). 3+ = slop (redesign).
When reviewing or updating an existing site (not a fresh build), normalize against the project's own design tokens before adding anything new:
Generate complete design system tokens from brand colors:
Usage: python ~/.claude/skills/impeccable-design/reference/design_token_generator.py [brand_color] [style] [format]
This skill enhances but never replaces:
frontend-design — still provides the core aesthetic direction and creative philosophyui-ux-pro-max — still provides the searchable design system databaseThis skill adds what those lack: expert-depth reference material, a concrete slop detection checklist, design token generation, and normalization discipline.
tools
Unified context management and session continuity skill. Combines total-recall, strategic-compact, /ledger, and session continuity. Runs in background to preserve critical context across compaction and sessions.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
tools
Suggest /ultraplan for complex planning tasks on Claude Code CLI (2.1.91+ only). Research preview.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.