Inspired by taste-skill by Leonxlnx — a collection of skills that improve how AI tools write frontend code.
A Svelte 5 adaptation of the original taste-skill. Same design philosophy and anti-slop rules, rewritten for SvelteKit + Scoped CSS + CSS Variables — no Tailwind, no framer-motion, pure Svelte.
The original taste-skill is excellent but heavily coupled to React/Next.js, Tailwind CSS, and framer-motion. This project ports every skill to Svelte 5's native APIs:
| Original (React) | This Version (Svelte 5) |
|---|---|
| framer-motion | svelte/transition + svelte/motion (built-in) |
| Tailwind CSS | Scoped CSS + CSS Variables |
"use client" / Client Components |
Not needed — all .svelte files are universal |
useState / useEffect |
$state / $effect runes |
React.memo |
Not needed — no virtual DOM |
AnimatePresence |
{#key} blocks + transition: directives |
layoutId |
crossfade + animate:flip |
whileInView |
Svelte actions + IntersectionObserver |
npx skills add https://github.com/WildSoul47/taste-skill-svelte
| Skill | Description |
|---|---|
| taste-skill | The main design skill for premium SvelteKit frontend code. Covers layout, typography, colors, spacing, and motion — with the 3-dial config system (DESIGN_VARIANCE, MOTION_INTENSITY, VISUAL_DENSITY). |
| redesign-skill | For upgrading existing SvelteKit projects by auditing and fixing design problems. |
| soft-skill | Premium, soft UI look with expensive fonts, whitespace, depth, and smooth spring animations. |
| output-skill | Prevents AI from being lazy, skipping code blocks, or using placeholder comments. (Framework-agnostic — identical to original) |
| minimalist-skill | Clean, editorial-style interfaces (Notion/Linear style) with warm monochrome palettes and scoped CSS. |
| brutalist-skill | Raw mechanical interfaces, Swiss typography, extreme scale contrast. (Beta) |
| stitch-skill | Google Stitch-compatible semantic design rules for premium AI UI generation. |
The taste skill has three settings at the top of the file. Change these numbers (1–10) depending on what you're building:
<style> blocks with CSS custom properties as design tokens.svelte/transition, svelte/animate, and svelte/motion (spring/tweened stores).The original taste-skill's greatest value is its design rule system, not the framework code. These sections are kept (nearly) verbatim:
MIT