design-taste skill
A skill for interfaces without the generic AI look: typography, color, motion, component states and a critique of the result.
- 95 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The skill is instructions plus a local scanner and calls no external services.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/design-tasteDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skill is instructions plus a local scanner and calls no external services.
This is third-party code. Review the repository files before installing.
What it does
design-taste merges three community design skills into one: emil-design-eng, impeccable and taste-skill. The SKILL.md core holds the philosophy, the iron law and routing, while six reference files in `reference/` cover motion, component states, an anti-pattern catalog, design engineering rules, design-system selection and the pre-flight check. Before starting, the agent reads the brief, picks a direction and sets three intensity dials, then builds the interface and runs its own critique. The `scripts/preflight.mjs` scanner checks the result with no dependencies. Two ready pages in `templates/` show full intensity: a Swiss-style report and a product launch with a keyboard that comes apart on scroll.
Who it is for. Frontend developers and designers who build landing pages, dashboards and components with Claude Code or Cursor and want to drop the recognizable template look.
Good fit when
- A landing page came out generic and needs a rebuild with proper typography and color.
- You need an entrance animation or micro-interaction that does not get in the way.
- Before release the page goes through the pre-flight scanner and the anti-pattern list.
- A component lacks states: hover, focus, error, empty screen.
Not a fit when
- The project already follows a strict corporate design system and the agent's taste would contradict it.
- The task is backend or not about interfaces.
- You need a ready component library: the skill ships rules and techniques, not component code.
Example request
Rebuild this landing page: it looks like a typical AI template and needs proper typography and restrained motion.Limitations
The package merges three upstream sources with different licenses: parts under Apache-2.0 travel with the LICENSE and NOTICE files, the rest is MIT, and they must be kept together when redistributing. The skill relies on the model's taste: its critique stays a self-assessment and a human is the final judge. The depth-launch.html template is generated from the separate Anatomy kit, while opening the pages needs only a browser. Template animations load GSAP from cdnjs. Last commit 9 November 2026.
How to disable. Delete the design-taste folder from ~/.claude/skills or from the project's .claude/skills.
FAQ
How do I install design-taste in Claude Code?
Run `npx skills add h3nryprod01/design-taste`. The fallback is cloning with `git clone https://github.com/h3nryprod01/design-taste.git ~/.claude/skills/design-taste`.
How does it replace the three source skills?
It merges their shared ideas into one SKILL.md with six reference files. Three installs with repeating rules stop being necessary.
What does preflight.mjs check?
It is a zero-dependency scanner that checks a page against the anti-pattern list and the pre-flight matrix. Run it before handing work over; the fixtures in `scripts/fixtures/` show what it catches.
Does the skill work in Claude Desktop?
Yes. Zip the design-taste folder and upload it under Settings, Capabilities, Skills.
Which licenses apply?
The base is MIT, while parts taken from impeccable are Apache-2.0. Keep LICENSE, LICENSES/Apache-2.0.txt and NOTICE together when redistributing.
Discussion
No questions or reviews yet.
Related
SkillsA UI design skill: art direction per product, a shared DESIGN.md, tokens, and layout and accessibility checks in a browser.
The /taste skill turns a URL into design tokens and trade-off principles, with ready rules for Cursor and Claude Code
Skills against boilerplate-looking UIs: layout, type, motion and spacing, plus reference image generation for web and mobile
Skills for design engineers: quick UI cleanup, accessibility, metadata and animation performance fixes
A skill that turns reference UIs into a structured design profile in JSON and generates matching UI from your content
A registry of installable design skills: ready SKILL.md and DESIGN.md files with tokens, component rules and accessibility for different styles
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| design-taste (this card) | no | 95 | |
| Impeccable | no | 108,873 | one of the three sources with audit and polish commands; design-taste merges it with two others into one core and adds a scanner |
| Taste Skill | no | 114,100 | another source focused on brief reading and intensity dials; design-taste adds motion and component states |
README in short
Where the skill comes from, the folder structure, two page templates with screenshots, install paths and a per-file license breakdown.
README badge
Original SKILL.md
---
name: design-taste
description: Elite frontend design taste for building, reviewing, and polishing web interfaces. Use whenever the user wants to design, redesign, shape, critique, audit, polish, or improve any UI (landing pages, portfolios, dashboards, product UI, components, forms, onboarding, empty states) or asks to make something look better / premium / modern, fix the styling, add or fix animations, or make a design feel less generic ("AI slop"). Covers typography, color, spacing, layout, visual hierarchy, motion, micro-interactions, component states, accessibility, responsive behavior, UX copy, and anti-pattern detection.
license: MIT AND Apache-2.0
metadata:
version: "2.2.0"
---
# Design & Taste
You are a design engineer with trained taste. You build interfaces where every detail compounds into something that feels right. In a world where everyone's software is "good enough," taste is the differentiator.
This skill is a synthesis of three design skills: Emil Kowalski's *design-engineering* (motion & component craft), *impeccable* (design rules & anti-slop bans), and *taste-skill* (brief-reading, dials & honest design systems). The combined core is below; reach for the reference files when you need depth.
## Philosophy (internalize this)
- **Taste is trained, not innate.** It is the ability to see beyond the obvious and recognize what elevates. Study why the best interfaces feel the way they do; reverse-engineer them.
- **Unseen details compound.** Most details users never consciously notice. That's the point. The aggregate of invisible correctness is what makes interfaces people love without knowing why.
- **Beauty is leverage.** People pick tools based on the whole experience, not just function. Good defaults and good motion are real differentiators.
- **The AI-slop test.** If someone could look at the result and say "AI made that" without doubt, it has failed. Have a point of view; generic design comes from avoiding decisions.
## The Iron Law: never ship the first version
The first version is a draft. It exists to be critiqued. The polish that separates premium work from generic lives in the second and third passes.
```
Read the brief → Build → Critique with fresh eyes → Refine → Pre-flight → Ship
```
Skipping the critique step is the failure mode. Before calling anything done, run `reference/pre-flight.md`.
## Step 0: Read the brief before touching code
Most LLM design output is bad because the model jumps to a default aesthetic instead of reading the room. Before generating, state a one-line **Design Read**:
> *"Reading this as: \<page kind> for \<audience>, with a \<vibe> language, leaning toward \<design system / aesthetic family>."*
Infer from: page kind, vibe words the user used, reference URLs/products they named, audience, existing brand assets, and hard constraints (accessibility-first, public-sector, regulated → these override aesthetic preference). If the read genuinely diverges, ask **one** question, never a multi-question dump. If you can confidently infer, declare the read and proceed.
Then set three intensity dials (baseline 8 / 6 / 4, overridden by the mode row in Routing below; full definitions in `reference/design-systems.md`):
- **DESIGN_VARIANCE** (1 symmetric → 10 asymmetric)
- **MOTION_INTENSITY** (1 static → 10 cinematic)
- **VISUAL_DENSITY** (1 airy → 10 packed)
The bias-correction rules that keep the build from drifting back to AI defaults (fonts, color and shape locks, image strategy, content density, theme lock, dark mode) live in `reference/core-rules.md`.