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
Skill

Minimal access

Why this level

  • The skill is instructions plus a local scanner and calls no external services.
All reasons and checks

h3nryprod01/design-taste

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/design-taste

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal 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.

Skills

A UI design skill: art direction per product, a shared DESIGN.md, tokens, and layout and accessibility checks in a browser.

SkillExtended access51Repository stars

The /taste skill turns a URL into design tokens and trade-off principles, with ready rules for Cursor and Claude Code

SkillExtended access462Repository stars

Skills against boilerplate-looking UIs: layout, type, motion and spacing, plus reference image generation for web and mobile

SkillMinimal access114.1KRepository stars113Installs via CLI and agents

Skills for design engineers: quick UI cleanup, accessibility, metadata and animation performance fixes

SkillMinimal access11KRepository stars

A skill that turns reference UIs into a structured design profile in JSON and generates matching UI from your content

SkillExtended access2.1KRepository stars

A registry of installable design skills: ready SKILL.md and DESIGN.md files with tokens, component rules and accessibility for different styles

SkillMinimal access3.6KRepository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
design-taste (this card)no95
Impeccableno108,873one of the three sources with audit and polish commands; design-taste merges it with two others into one core and adds a scanner
Taste Skillno114,100another 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`.

Report a problem