AI SavvyFounders Standard Operating Procedure

Standard Operating Procedure

Elite Web Design with Claude Code

Three Claude Code skills and one repo that turn vibe-coded output into studio-grade work. Stop building websites that look AI-generated.

30 min read Intermediate to Advanced Last updated: June 2026
01

The Three Skills

These three Claude Code skills handle different layers of design quality. Together, they cover aesthetics, motion, and polish.

Emil Kowalski's Design Engineering Skill

Fixes the thing that makes AI-built sites feel dead: motion. One install and Claude starts using real easing curves, proper durations, spring physics, and GPU-accelerated animations instead of the default lifeless transitions.

Based on Emil Kowalski's "Animations on the Web" course and his work at Linear. He created Sonner and Vaul.

Key Rules It Enforces

UI animations stay under 300ms. Custom easing curves instead of CSS defaults. Spring physics for organic motion. prefers-reduced-motion support on everything. Only animate transform and opacity (GPU-accelerated). Never animate from scale(0), start from 0.9 or higher. High-frequency actions get zero animation (the Raycast principle).

Alternative community installs

bashCopy# Delphi's animate-skill (Next.js/React focused) npx skills add delphi-ai/animate-skill # Kyle Zantos' design-motion-principles # (multi-designer: Emil + Jakub Krehel + Jhey Tompkins) npx skills add kylezantos/design-motion-principles

How to use it

  1. Install the skill into your project
  2. Ask Claude Code to build or review any UI component. The skill triggers automatically when the task involves animations, transitions, hover effects, modals, or motion
  3. For an audit of existing animations: tell Claude to use the animation skill to audit and improve my frontend
  4. For building new components: describe what you want and Claude applies the motion principles automatically

Impeccable

Gives Claude a full design vocabulary: typography, color, spacing, layout, interaction states, and 44 deterministic anti-pattern rules. Run /impeccable polish before you ship and it tightens up your entire interface. It is what Anthropic's built-in frontend-design skill should have been.

What It Catches

Inter on everything. Purple-to-blue gradients. Cards nested in cards. Gray text on colored backgrounds. Rounded-square icon tiles above every heading. Missing hover states. Inconsistent spacing tokens.

Install options

bashCopy# Option 1: Direct install npx impeccable install # Option 2: Via skills CLI npx skills add pbakaus/impeccable # Option 3: As a Claude Code plugin /plugin marketplace add pbakaus/impeccable

First time setup

bashCopy/impeccable init

This runs a short interview and writes PRODUCT.md at your project root. It asks whether your surface is brand (marketing, landing, portfolio) or product (app UI, dashboard, tool), then saves your audience, brand lane, voice, colors, type, and components so every later command has context.

Commands you will use most

Command What It Does
/impeccable polish [target] Final pass before shipping. Fixes alignment, spacing, interaction states, typography hierarchy, and micro-details
/impeccable audit [target] Accessibility, performance, and responsive quality check
/impeccable critique [target] UX design review: hierarchy, clarity, emotional resonance
/impeccable distill [target] Strip to essence, remove complexity that does not earn its place
/impeccable animate [target] Add purposeful motion (not decorative)
/impeccable bolder / quieter Adjust visual intensity up or down
📝 Pin Your Favorites

Run /impeccable pin audit and you can type /audit directly from then on. The design hook (auto-review) can also be enabled to automatically run the Impeccable design detector on direct UI file edits.

Taste Skill

Teaches Claude what good design actually looks like. No generic gradients, no Inter on everything, no centered hero with three feature cards. It is an anti-slop frontend framework: a set of aesthetic constraints that force Claude to read the brief, infer the right design direction, and ship interfaces that do not look templated.

💡 What It Bans

Neon outer glows. Pure #000000 or #ffffff. Emoji as icons. Uniform fade-in on every element. Three-column feature grids with icons on top. A specific list of AI design clichés.

📌 What It Enforces

One accent across the whole page. One corner-radius system. One theme mode picked at page level. WCAG AA contrast minimum. Dual-mode (light/dark) by default. Off-black and off-white instead of pure values.

Install

bashCopy# Install all skills from the repo npx skills add https://github.com/Leonxlnx/taste-skill # Or install just the core design skill npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"

How to use it

  1. Install the skill. It activates automatically on frontend tasks
  2. The skill reads your brief before generating any code. It infers: page kind (landing, portfolio, redesign, editorial), audience, vibe words, and whether a real design system applies
  3. Before any code, Claude states a one-line design read. Example: "Reading this as: landing page for design-conscious consumers, with a minimal language, leaning toward editorial aesthetic."
  4. The skill has adjustable dials in v1 if you need them: DESIGN_VARIANCE (1 to 10, symmetry to artsy chaos), MOTION_INTENSITY (1 to 10, static to cinematic), VISUAL_DENSITY (1 to 10, airy to packed)

Choose your variant

Variant Best For
design-taste-frontend The default v2, best all-rounder
design-taste-frontend-v1 Original v1 if you need exact backward compatibility
gpt-taste Stricter variant for GPT/Codex with stronger layout enforcement
redesign-skill For improving existing codebases, not greenfield
soft-skill / minimalist-skill / brutalist-skill When visual direction is already chosen
02

The Repo: Elite Design

A complete playbook for building studio-grade websites. The kind that win on Awwwards, not the kind that scream AI. Five distinct, production-ready designs with real AI-generated imagery, signature scroll interactions, and full documentation of every technique.

What is inside

Folder / File What It Covers
examples/5 complete designs, each a single HTML file (no framework, no bundler)
docs/01-principles.mdHow to make work feel intentional, not generated
docs/02-extracting-real-sites.mdPull a real site's exact colors and fonts from its CSS
docs/03-typography.mdFont pairings that work, and why
docs/04-color-and-themes.mdReal palettes and how to theme
docs/05-animations.mdCopy-paste recipes for every scroll effect
docs/06-buttons-and-ui.mdButtons, cursors, grain, marquees
docs/07-image-generation.mdAI imagery workflow that does not look like slop
docs/08-deployment.mdShip it to the web
snippets/Drop-in JS/CSS snippets

The five designs

Design Vibe Key Details
Maison Aurél Quiet luxury, dark fashion-maison Champagne gold on near-black, Cormorant Garamond + Jost, WebGL gold-silk shader
Amara Reed Personal brand, warm premium mentor Dark teal + gold, Fustat, scatter gallery with AI-generated person
Prisma Creative studio, bright and playful Rainbow, Bricolage Grotesque, interactive image-trail, hover-reveal previews
Vessel Dark editorial, high-contrast art studio Bodoni Moda + Syne, pinned horizontal-scroll gallery
FabChain Web3/crypto, energetic blockchain brand Anton + DM Sans/Mono, 3D-tilt cards, opposing word-marquees

The stack (no build step)

  • GSAP + ScrollTrigger for the animation engine
  • Lenis for smooth scroll (the single biggest "this feels premium" upgrade)
  • Three.js only where a WebGL background earns its place
  • Google Fonts
  • AI image generation (Magnific / Flux / Midjourney / DALL·E)

How to get started

bashCopy# Clone the repo git clone https://github.com/umaima1-dev/elitedesign.git cd elitedesign # Open the gallery (no install needed) open examples/index.html # macOS start examples/index.html # Windows # For live-reload + smooth scroll working correctly cd examples python -m http.server 3000 # visit http://localhost:3000
  1. Pick a design closest to your project's vibe
  2. Read docs/02-extracting-real-sites.md to learn how to extract tokens from any site you admire
  3. Read docs/05-animations.md and start remixing scroll interactions
  4. Use docs/07-image-generation.md to generate cohesive, on-brand imagery
  5. Use the snippets/ folder for drop-in components
03

Phase 1: Setup

Run this once per project. It installs all three skills and pulls in the reference repo.

bashCopy# 1. Install all three skills npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend" npx impeccable install # Install Emil's skill from https://emilkowal.ski/skill # 2. Clone the elitedesign repo for reference git clone https://github.com/umaima1-dev/elitedesign.git # 3. Initialize Impeccable's design context /impeccable init
04

Phase 2: Build

  1. Taste Skill fires first. When you describe what you want, it reads the brief, picks the right aesthetic direction, and generates code that does not default to AI clichés
  2. Use elitedesign as reference. Pull typography pairings from docs/03-typography.md, animation recipes from docs/05-animations.md, and color strategies from docs/04-color-and-themes.md
  3. Emil's skill handles motion. As you build interactive components, it ensures every animation uses proper easing, appropriate duration, and GPU-accelerated properties
05

Phase 3: Polish

Run these before shipping. This is where the output goes from "looks fine" to "looks like a studio built it."

bashCopy# Run Impeccable's polish pass /impeccable polish # Run an accessibility + performance audit /impeccable audit # Get a UX critique /impeccable critique
06

Phase 4: Ship

Follow docs/08-deployment.md from the elitedesign repo. A design is not done until it is on a URL someone can open.

Philosophy

Core Principles

  1. Steal the system, not the pixels. Extract a real site's tokens, then build something new with them
  2. Restraint reads as expensive. One accent. Generous whitespace. Slow, confident easing
  3. Motion is the product. Smooth scroll plus a few signature scroll moments separate "template" from "studio"
  4. Real imagery or none. Generate cohesive, on-brand images and unify them with consistent grading
  5. Ship it. A design is not done until it is on a URL someone can open
07

Quick Reference Links

Resource Link
Emil Kowalski's Skill emilkowal.ski/skill
Impeccable (GitHub) github.com/pbakaus/impeccable
Impeccable (Docs) impeccable.style
Taste Skill (GitHub) github.com/Leonxlnx/taste-skill
Taste Skill (Docs) tasteskill.dev
Elite Design Repo github.com/umaima1-dev/elitedesign