You give it any brief
One line is enough. The skill never asks for a better one.
826 real sites graded and taken apart, then handed to your model as one skill.
git clone github.com/jaydendavisnc/frontend-craft ~/.claude/skills/frontend-craft
Every page you can see here was built by a model using it.
Frontend Craft is a design skill for Claude Code and Codex. Scored blind out of 10 by AI review panels, real top-tier sites got 7.85.


Real sites, including Awwwards Site of the Day winners and Framer gallery pages, taken apart into parts with exact specs.
Each run is dealt a different real page structure, type system and palette. Across repeat runs, GPT-6's font overlap fell from 0.889 to 0.
build me a landing page for a coffee shopSix runs of one prompt, as the models left them






~/frontend-craft-site


Everything in the panel is real output from the run. The brief is quoted as it was typed.
One line is enough. The skill never asks for a better one.
It draws from the measured corpus, so the run starts somewhere other than the model's favourite page.
Three lines per section, each starting "wouldn't it be cool if". One must work with no text in it.
Real copy first, then the first screen on its own, then the rest, section by section.
A screenshot tool scrolls the page, lists what is weak, and the model fixes it until nothing honest is left to fix.
It goes in the skills folder of either tool, and it is open for anyone to install.
12 identical briefs, scored out of 10 by panels of Claude reviewers who did not know what made each page. Real sites were mixed in as anchors.
Overall score
"Would a funded company ship this"
Claude Opus improved on 12 of 12 briefs
GPT-6 improved on 10 of 12 briefs
Each strip is one real page at true proportion, hanging from the top of the page. Left without the skill, right with it.
How to read this: the panels were Claude models scoring pages they could not identify, on small samples, and the skill was tuned on these 12 briefs. On six briefs it was never tuned on, GPT-6 went from 5.67 to 6.72, improving on all six. The matching Claude control was not clean, so there is no held-out Claude result. Full results.
12 briefs, both models, as the models left them. Open any row to read both versions at full length.

git clone github.com/jaydendavisnc/frontend-craft ~/.claude/skills/frontend-craft