Claude Code skill · v0.4.0

Prototypes that refuse to look AI-generated.

Type /prototype in Claude Code and get a clickable, themeable, zero-dependency HTML prototype — Tailwind CDN and vanilla JS, no build step, clone and run.

install · then run in Claude Code
# 1 · install the skill
git clone https://github.com/kurenn/claude-prototype ~/.claude/skills/prototype

# 2 · in a Claude Code session, just type
/prototype

# 3 · run the folder it builds
cd my-demo && python3 serve.py
35
slop-gate lint rules run before handoff
6
axes of pre-emit self-critique per screen
3
motion tiers — calm · standard · expressive
0
build steps — Tailwind CDN + vanilla JS
The signature — a live demo

The product, demonstrating itself.

Below is a real, running mini-dashboard — one of the kind the skill outputs. Flip its Theme or View and it re-skins live, tokens cross-fading in place. Everything that's alive — the active control, the live row, today's bar — lights up in one reserved signal hue. Nothing else on this page uses it.

Cardinal Coffee
Live
Theme
View
MRR
$12,480
+9% wk
Active subs
1,284
+38 this week
Fulfilment
96%
on-time ships
Shipments last 7 days
Recent activity
Marisol VegaMonthly · Ethiopia Guji $24.00 Live
Dev RamchandaniBi-weekly · House blend $18.00 Renewed
Priya NairMonthly · Decaf Colombia $22.00 Renewed

Cardinal Coffee · roastery dashboard, running on demo data

What it actually does

Seven things that keep it from looking generated.

01

Interactive discovery

It asks how the thing should feel before it builds. A short Q&A — tone, inspiration, audience, scope — drives real, domain-matched content, and it confirms the design direction with you before writing a single screen.

02

Anti-slop design intelligence

Tone-keyed font and palette menus with anti-monoculture rotation, plus guards against the category reflex and the “tasteful AI editorial” cluster — warm + display-serif + amber — that's become its own machine-made tell.

03

A QA loop that critiques itself

A pre-emit self-critique scores every screen on six hostile-reviewer axes, 35 slop-gate lint rules run before handoff, and a blind design judge ranks rendered output. Assess is a non-skippable completion gate.

04

Premium motion, zero deps

Cross-document View Transitions, a fake-latency loading engine with spinner-delay discipline, and three motion tiers the skill picks from context — all vanilla, all degrading cleanly under reduced motion.

05

The always-on control bar

Every prototype ships one visible bar — Theme · Layout · Persona · Motion · Loading · Share · Feedback. It never wraps to a second line, and reviewers judge the options they can see. It's the one you're looking at now.

06

Clone-and-run, no build

Plain HTML, Tailwind via CDN, a handful of vanilla JS files. No webpack, no Node, no framework — it deploys to any static host as-is. If it needs a build step, it isn't a prototype.

07

Decisions stated on purpose

Signature move, icon stance, imagery stance, motion tier — every prototype names them in DESIGN.md. Design by decision, not by accident.

The whole point

One of these looks generated. One was decided.

Generic AI output the reflex
Modern Solutions for Modern Teams
Empower your workflow. Streamline everything. Scale effortlessly with our all-in-one platform.
Get Started
purple → blue gradient glassmorphism Inter, centered dead buttons
A claude-prototype output this page
Cardinal Coffee · v2
Ship the roast while it's still warm.
One accent. Real hierarchy. Type that carries the page, and every button wired to something.
one accent + reserved signal committed type scale left-aligned hierarchy everything clickable
The range

Same skill. Whatever tone the brief asks for.

Tone drives the type and palette — not a template. Four families it reaches for, each a deliberate, disciplined direction rather than a coat of paint.

systems · v2 uptime.sh
observabilitytechnical
field notes Slow Press
quarterlyeditorial
juice co. Bloom!
storefrontplayful
studio Åre Atelier
portfoliominimal

prototype.

Install once, then build prototypes by talking to Claude. It's open source, and it runs anywhere a browser opens.

get started
# clone into Claude Code's skills directory
git clone https://github.com/kurenn/claude-prototype ~/.claude/skills/prototype

# restart the session, then just type
/prototype

MIT · v0.4.0 · zero dependencies

Theme
Layout
Persona
Motion
Loading

Shift + ? · recent screens