Leonxlnx/taste-skill
Agent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
TL;DR
Taste Skill is a collection of Agent Skills – tiny, portable instruction files – that tell LLM‑powered coding assistants (ChatGPT, Claude, Codex, Cursor, etc.) how to produce cleaner, more polished front‑end UI code and design assets. You install a skill with a single npx skills add … command, then the agent follows the embedded rules (layout variance, motion intensity, visual density, anti‑slop guidelines) to generate HTML/CSS/JS or design mock‑ups.
What it does
- Design‑focused code generation – reads a brief, picks a design language, and emits a full front‑end implementation (GSAP‑based animation skeletons, strict spacing, typography, etc.).
- Adjustable “dials” – three numeric parameters (
DESIGN_VARIANCE,MOTION_INTENSITY,VISUAL_DENSITY) let you steer how experimental or dense the output should be. - Specialised variants – e.g.
gpt‑tastefor stricter GPT/Codex output,soft‑skillfor premium‑look UI,brutalist‑skillfor high‑contrast industrial style,redesign‑skillto audit and fix an existing codebase. - Image‑generation skills – produce reference boards (web, mobile, brand kits) that you can feed to image‑capable agents, then hand the frames to a coding skill (
image‑to‑code). - Portable SKILL.md files – each skill lives in its own folder under
skills/and can be installed via the Vercel‑Labsnpx skills addCLI or simply copied into a project or chat.
Who it’s for
- Developers using AI coding assistants who want consistent, high‑quality UI without hand‑crafting every CSS rule.
- Design‑to‑code pipelines where you first generate mock‑ups (via ChatGPT Images, DALL‑E, etc.) and then automatically turn them into production‑ready code.
- Teams that need a repeatable style guide across React, Vue, Svelte, or any front‑end framework – the skill enforces layout and motion rules regardless of the underlying library.
How to get started
- Install the default skill (v2, experimental):
npx skills add https://github.com/Leonxlnx/taste-skill - In your prompt to the LLM, reference the skill name, e.g.:
Use skill "design‑taste‑frontend" to build a landing page for a fintech startup. Keep motion intensity low and visual density high. - If you only need the original behaviour, install
design‑taste‑frontend‑v1instead. - For image‑first workflows, add
imagegen-frontend-web(or mobile/brandkit) and then runimage‑to‑code. - Tweak the three dials by adding lines like
DESIGN_VARIANCE: 7at the top of the SKILL.md if you want more experimental layouts.
What’s inside the repo
skills/folder – each sub‑folder contains aSKILL.mdthat defines the prompt template, dial defaults, and any helper scripts.research/– background notes on the anti‑slop design principles that inform the skills.CHANGELOG.md– details of the v1→v2 rewrite and future roadmap.- MIT license – free to use and modify.
Limitations & open questions
- The skills generate framework‑agnostic markup; you may still need to adapt the output to your specific component library.
- Image‑generation skills only produce reference images; they rely on a separate image‑capable model (e.g., ChatGPT Images, Kimi) to actually render the visuals.
- The default
design‑taste‑frontendis marked experimental (v2); stability and edge‑case handling are still evolving.
Quick links
- Website: https://tasteskill.dev
- Install docs:
#installingsection above - Full skill list:
#skills - License: MIT
Related
- Project
- Project
- Project
- Project
- Project