Stop shipping the same indigo gradient every AI tool defaults to. Tastemaker locks a real palette, type, and motion system — then builds to it.
References or the app concept itself.
Palette + type, contrast-checked.
Photos, illustrations, icons, logo.
Visual-first, motion wired in.
Keeps warm the next project.
Each of these is something the skill actually does — checked with a script, shown here, not just claimed.
Reference images → deterministic color extraction. Not a text summary of "the vibe."
Five mood presets, each a verified pairing chosen together. No "pick your colors" form.
A WCAG script catches the button-label failure a swatch preview hides. Two presets failed it.
Matches each concept to real illustrator-grade art, recolored to your palette — not LLM-drawn limbs.
Constructed geometric logo + full favicon set, recognizable down to 16px.
GSAP + ScrollTrigger reveals and a sequenced hero — wired in the build, not deferred.
This page is the Technical/builder preset. Below, the Warm/approachable preset builds a mindfulness app — verified palette, Zain/Nunito type, a constructed lotus mark.
tastemaker is an open-source Claude Code skill. Drop it in your skills folder — it activates on its own, no config, no API keys.
It's free and MIT-licensed. Clone it straight into your skills folder — and while you're there, drop a ★ star, it genuinely helps.
No build step, no keys, no dashboard. The skill just lives in ~/.claude/skills/. Restart Claude Code and it's picked up.
Say "build a landing page for a coffee subscription." tastemaker triggers automatically — locks a palette + type, sources assets, wires motion, and builds. You don't invoke anything.
# 1 · install into your Claude Code skills folder
$ git clone https://github.com/codeswithroh/tastemaker \
~/.claude/skills/tastemaker
# 2 · restart Claude Code, then just ask —
# "build me a landing page for X"
# tastemaker handles the rest, automatically.
Also works with Cursor & Windsurf — drop the folder in their skills directory instead.
Its palette is tastemaker's own Technical/builder preset, run through check_contrast.py before it shipped. Two of the five preset primaries actually failed that check on the first pass and were fixed in the repo — not hand-waved.
tastemaker is free and open source. A star on GitHub is the whole thanks it asks for — and it helps other builders find it.
★ Star tastemaker on GitHub