Taste, measured

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.

Claude Opus scored 6.33.With this skill, 7.93.

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.

The page Claude Opus built for this prompt without the skill The page Claude Opus built for this prompt with the skill

Twelve briefs, two models, the same prompt with and without the skill

Open every page

It reads 826 graded sites instead of its own habits

Real sites, including Awwwards Site of the Day winners and Framer gallery pages, taken apart into parts with exact specs.

frontend-craft / data / sites Showing 11 of 826

The same prompt never starts from the same page

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

First screen of the Trosclair Coffee page, built by Claude Opus from the same prompt
Trosclair CoffeeClaude Opus, Switzer
First screen of the Mercer Coffee page, built by GPT-6 from the same prompt
Mercer CoffeeGPT-6, Mona Sans
First screen of the Gourlay Coffee page, built by Claude Opus from the same prompt
Gourlay CoffeeClaude Opus, Zalando Sans Expanded
First screen of the Morrow Coffee page, built by GPT-6 from the same prompt
Morrow CoffeeGPT-6, Hedvig Letters
First screen of the Ibbotson Coffee page, built by Claude Opus from the same prompt
Ibbotson CoffeeClaude Opus, Source Serif
First screen of the Morrow Coffee page, built by GPT-6 from the same prompt
Morrow CoffeeGPT-6, Inter
$ python3 scripts/direction.py "build me a landing page for a coffee shop"

    This page was built the same way

    ~/frontend-craft-site

      StructureFramer
      TypeZalando Sans
      VoiceDry
      The first cut of this page, before any critique
      The first screen of this page, as it shipped

        Clone one folder, then ask as you normally would

        It goes in the skills folder of either tool, and it is open for anyone to install.

        Blind AI panels put real top‑tier sites at 7.85

        Blind AI panels put real top-tier sites at 7.85

        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.

        Claude Opus improved on 12 of 12 briefs

        GPT-6 improved on 10 of 12 briefs

        GPT-6's median page went from about 3,600px to about 7,000px

        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.

        Read every page before you trust a score

        12 briefs, both models, as the models left them. Open any row to read both versions at full length.

          The Frontend Craft wordmark cut from square blocks

          Give it the next frontend you were going to ask for

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