From best-skills
Build clean, human-crafted web UI that never looks AI-generated. Produces production-ready Next.js/React + Tailwind code using shadcn/ui components. Enforces strict rules: no emojis, no bright/saturated colors (no purple, no neon), no gradient text, no glow effects, no floating badges. Aesthetic: Vercel-light minimal, warm neutrals, generous whitespace, tight letter-spacing on headings, subtle borders. Inspired by peaklab.fr and allinclip.io. Use when the user says 'human-ui', 'clean design', 'design this page', 'build a landing page', 'create a component', 'make it look professional', 'not AI-looking', or asks to design/build any web page, section, or component with a polished non-AI aesthetic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/best-skills:human-uiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build web interfaces that look intentionally designed by a human, not generated by AI.
Build web interfaces that look intentionally designed by a human, not generated by AI.
NEVER:
background-clip: text)box-shadow with color spread, shadow-[0_0_Xpx_color])hover:scale-* zoom effects// SECTION NAME monospace comment labels as UI elementsALWAYS:
py-24, cards: p-8, gaps: gap-6)tracking-[-0.02em] to tracking-[-0.05em] on headingsborder-border or border border-[color]/10transition-colors only (no transform transitions)text-muted-foreground)—) instead of checkmark icons for listsSee references/palettes.md for approved palettes.
Pick ONE palette per project. Each palette has: background, foreground, muted, accent, border.
See references/components.md for approved patterns with code examples.
Display/Headings: Use a distinctive font. Good choices:
Pair with Geist Mono or JetBrains Mono for monospace accents.
Heading scale (mobile / desktop):
text-3xl / text-5xl lg:text-6xl, font-bold, tracking-[-0.03em]text-2xl / text-3xl lg:text-4xl, font-semibold, tracking-[-0.02em]text-lg / text-xl, font-mediumtext-base, text-muted-foreground, leading-relaxedtext-sm, text-muted-foreground/50max-w-6xl or max-w-7xlpy-20 sm:py-28rounded-2xl (large cards), rounded-xl (small)gap-6 (cards), gap-12 (sections within grid)text-center mb-16md:grid-cols-[1.2fr_1fr] for hero, md:grid-cols-3 for featuresAlternate between tight and breathing sections:
Hero: py-20 (compact, above the fold)
Stats: py-12 (tight, quick scan)
Features: py-28 (breathing room)
Showcase: py-24 (standard)
Pricing: py-28 (decision section, needs air)
CTA: py-20 (compact closing)
Before delivering any UI, verify NONE of these are present:
| Pattern | Why it looks AI | Fix |
|---|---|---|
| 6 colored icons in feature cards | Classic ChatGPT output | Text-only cards, single accent |
gradient-text class | Overused by AI tools | Solid text-accent |
| Green pulse dots | AI startup cliche | Remove or use static text |
hover:scale-105 on buttons | Cheap interaction | hover:bg-accent/90 color shift |
| Multiple section accent colors | No design system coherence | ONE accent everywhere |
bg-gradient-to-r from-X to-Y on buttons | Screams AI | Solid bg-accent |
// SECTION LABEL in monospace | AI code comment as design | Remove entirely |
| SVG checkmarks in every list | Over-decorated | Em dashes or plain bullets |
Large blur blobs blur-[120px] | AI background effect | Solid or subtle gradient |
| Marquee scrolling text | Filler content signal | Remove or replace with static |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub smaroc/best-skills-marketplace --plugin best-skills