↩ tastecheck
seed 77 · rolled, not drawn

Make it yours, not the average.

Every AI builds the same site. tastecheck interviews you into a real design system first — then 19 skills make sure your agent ships taste, not slop. This page is what tasteroll rolled for seed 77: the specimen card you're looking at is its own DNA.

Works with Claude Code · Codex · Gemini · Cursor · MIT

specimen · seedd7×1
0 ───── 99
bg  oklch(14% .02 25) accent  oklch(68% .16 25) surface  oklch(20% .03 28) sage  oklch(65% .10 150)

the roll

Seven dice. Seed 77.

tasteroll audits what exists, fixes what's broken, then rolls between valid alternatives for every open dimension. Same seed, same roll — always. Here is what fell out of 77.

roll results · seed 77 · audit found 0 mandatory fixes · all dimensions open
personalityconfident, a little feralrolled against {deliberate, confident, playful, austere}
aestheticspecimen / editorial-darkrolled against {specimen, field-manual, monograph}
typeserif display + system sansGeorgia for the numerals; system stack for the body. No web fonts — the gate demands self-contained.
color_modewarm-dark · coral + sageone accent (coral/rust); sage is annotation-only and never body text.
densityairy · margin-forwardrolled against {airy, compact}; airy pairs with syncopated rhythm.
rhythmsyncopatedsection heights and column counts deliberately unequal.
signaturerolled margin annotationsthe sage field labels, die indices, and OKLCH stamps you're reading now.

each skill, working

Nineteen skills. Zero vibes.

The roll above is the output. The skills below are how tastecheck commits to a system and ships it — no matter which seed you feed it.

00

design-system-interview

Grills you into a committed system + tokens before a line of code.

01

improve-existing-website

Audit a site, infer its intended system, and make it true.

02

color-system

OKLCH palettes that pass contrast.

03

web-typography

Scale, measure, rhythm, font loading.

04

spacing-system

One --space-* scale; section rhythm.

05

theming

Light + dark + high-contrast from one token set.

06

responsive-layout

Survives any width.

07

component-states

Every interactive state + ARIA.

08

form-ux

Forms people actually finish.

09

empty-states

Empty / loading / error, handled.

10

micro-motion

Motion confirms origin and state without taking over.

11

data-viz

Honest, Tufte-informed charts.

12

art-direction

Imagery, illustration, iconography as committed decisions.

13

a11y-pass

Runnable WCAG 2.2 AA audit.

14

cognitive-a11y

ADHD · autism · dyslexia · neurodivergence.

15

i18n-ready

Multilingual-resilient UI; EN/ES first-class.

16

deslop-ui

Strip the AI tells — visual and structural.

17

humanize-copy

Remove the ChatGPT accent from writing.

18

tastecheck-pass

The ship gate: every self-check, run + reported.

what it refuses

There isn't one AI slop. There are three.

Randomness without constraints is just slop with a seed. tasteroll rolls between valid alternatives — and refuses these three planes either way.

The look

Purple gradient or editorial serif — the same average, one season apart.

The structure

Centered hero, three cards, equal grid — the same bones under any skin.

The copy

The ChatGPT accent — buzzwords, hedging, one tired rhythm. We strip it.

the method

It interviews you first.

No menus. It surfaces every decision you didn't know you had — then, if you ask, it rolls the open ones.

01

It grills you

Function first, then references — it finds the pattern across what you love.

"'Modern' is a non-answer — name one you'd resemble."
02

It commits

OKLCH palette with verified contrast, real type, structure, motion — as tokens.

"One dominant color, not five. And not indigo→violet."
03

It builds & checks

The skills apply the system, then audit the result against your spec.

"That wine-red is the new tell. For your energy, push here."

install

One command. Then just build.

$ git clone https://github.com/KyaniteLabs/tastecheck
$ ./tastecheck/install.sh