keyargo/custodian-kernel/design-impeccable
Claude Code and agent skill by keyargo/custodian-kernel
- community
Checking that the SKILL.md file is still in the repository.
Anti-pattern detector and design rules for AI coding agents. Catches the specific mistakes AI makes when generating UI: gray text on color, nested cards, broken buttons, missing states. Use before shipping any frontend.
Install
npx vskill@latest install keyargo/custodian-kernel/design-impeccableSKILL.md
The same SKILL.md was published earlier as majiayu000/claude-skill-registry/design-impeccable.
Impeccable
Design rules for AI coding agents. Catches the specific tells that mark output as AI-generated.
The 23 commands (overview)
| Command | What it does | |
|---|---|---|
craft | Full shape-then-build flow with visual iteration | |
init | One-time setup: gather design context, write PRODUCT.md and DESIGN.md | |
document | Generate root DESIGN.md from existing project code | |
extract | Pull reusable components and tokens into the design system | |
shape | Plan UX/UI before writing code | |
critique | UX design review: hierarchy, clarity, emotional resonance | |
audit | Run technical quality checks (a11y, performance, responsive) | |
polish | Final pass, design system alignment, and shipping readiness | |
bolder | Amplify boring designs | |
quieter | Tone down overly bold designs | |
distill | Strip to essence | |
harden | Error handling, i18n, text overflow, edge cases | |
onboard | First-run flows, empty states, activation paths | |
animate | Add purposeful motion | |
colorize | Introduce strategic color | |
typeset | Fix font choices, hierarchy, sizing | |
layout | Fix layout, spacing, visual rhythm | |
delight | Add moments of joy | |
overdrive | Add technically extraordinary effects | |
clarify | Improve unclear UX copy | |
adapt | Adapt for different devices | |
optimize | Performance improvements | |
live | Visual variant mode: iterate on elements in the browser |
44 deterministic detector rules
These are the most common AI-generated UI mistakes. Check for each before shipping.
Typography tells
- Inter for everything — replace with a font that has character (Geist, Outfit, Satoshi, Cabinet Grotesk)
- Only 400 and 700 weights — add 500 and 600 for hierarchy
- Headlines too small — display text should feel heavy
- No letter-spacing on large text — use negative tracking
- System font fallbacks visible — explicitly set the font stack
- Mixed serif/sans usage — pick one family for body, one for display
- Numbers in proportional font in tables — use tabular figures
- All-caps everything — sentence case or italics, not all-caps
Color tells
- Pure `#000` or `#fff` — use off-black (
#0a0a0a) and off-white (#fafafa) - Two accent colors — pick one, remove the rest
- Purple-to-blue gradient — the most common AI gradient tell
- Saturated accent at 100% — desaturate to 70-80%
- Mixing warm and cool grays — pick one gray family, tint consistently
- Gray text on colored backgrounds — low contrast fails WCAG
- Random dark sections in light pages — commit to one mode
- Identical hex values across components — should be design tokens, not magic numbers
Layout tells
- Three equal card columns — the #1 AI layout tell
- Centered everything — break symmetry with offsets
- `height: 100vh` — use
min-height: 100dvh - No max-width on body — content stretches edge-to-edge
- Cards forced to equal height — allow variable heights
- Uniform border-radius — vary the radius by element type
- No overlap or layering — flat, flat, flat
- Top and bottom padding always equal — adjust optically
- Left sidebar on every dashboard — try top nav, floating menu, collapsible
- Dense layouts with no whitespace — let it breathe
Interactivity tells
- No hover states — add background shift or transform
- No active/pressed feedback — add
scale(0.98)on click - Zero-duration transitions — use 200-300ms
- No focus ring — accessibility blocker, fix with
:focus-visible - Generic spinners — use skeleton loaders that match layout shape
- No empty states — design a "getting started" view
- `window.alert()` for errors — use inline error messages
- Buttons linking to `#` — link to real destinations or disable
- No current-page indicator in nav — style the active link differently
- Instant scroll on anchor click — add
scroll-behavior: smooth - Animating `top`/`left`/`width`/`height` — use
transformandopacity
Content tells
- "John Doe" or "Jane Smith" — use diverse, realistic names
- Round numbers everywhere — use messy data: 47.2%, $99.00
- Lorem ipsum — use realistic placeholder content
- Buzzword overload — "synergy", "leverage", "transformative"
- Inconsistent date formats — pick one (ISO 8601 recommended)
Code quality tells
- Magic numbers in CSS — use design tokens / CSS variables
- No `:focus-visible` for keyboard nav — accessibility requirement
Anti-patterns (don't do these)
- Don't use overused fonts (Arial, Inter, system defaults)
- Don't use gray text on colored backgrounds
- Don't use pure black/gray (always tint)
- Don't wrap everything in cards or nest cards inside cards
- Don't use bounce/elastic easing (feels dated)
- Don't animate non-transform properties
- Don't use
window.alert()for inline errors - Don't link to
#in production code - Don't use
Lorem ipsumin real product copy
Usage pattern
Installation (for reference)
This skill ships inside the custodian-kernel package under custodian/bundled_skills/design-impeccable/SKILL.md.
Your AI agent (Hermes, Claude Code, Codex) will load this file when working on frontend tasks. No additional install steps required.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcustodian/bundled_skills/design-impeccable/SKILL.md
Popularity
- Repository stars
- 120
- Repository forks
- 24
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/keyargo/custodian-kernel/design-impeccable)