Claude Code Frontend Design Skill: Before and After

Claude Code Frontend Design Skill: Before and After

The claude code frontend design skill promises pages that do not look like every other AI-built page. We wanted proof, so we ran one prompt twice: once with plain Claude Code and once with the skill installed. Then we opened both pages side by side.

This is Part 9 of 45 in our Claude Code Deep Dives, part of our Claude Code tutorials. In the last part we looked at Anthropic’s skills repo, and today we zoom in on one skill from it.

Tested with Claude Code v2.1.318 on November 4, 2026. The skill comes from the anthropics/skills repo at commit ca45fc4.

Quick Summary

QuestionAnswer
What is it?One SKILL.md file that tells Claude how to make distinctive design choices
Where does it live?skills/frontend-design in the anthropics/skills repo
What did we test?The same one-page bakery site, built with and without the skill
Does it run code?No. The folder holds only SKILL.md and a license file
Did the result change?Yes, clearly: palette, fonts, layout and page details
Cost to tryOne folder copy and one prompt

What the Claude Code Frontend Design Skill Is

A skill is a folder with a SKILL.md file that Claude loads when it fits your request. If you are new to the idea, our guide to Claude Code skills explains the basics.

This one is pure instructions. There are no scripts and no hooks, only text. We read the whole file before running it, and nothing in it touches your files or your network.

GitHub page of the frontend-design folder in the anthropics skills repo showing LICENSE.txt and SKILL.md
The whole skill is one SKILL.md file plus a license, so it is easy to read before you trust it

What the instructions actually say

The file opens by asking Claude to act as the design lead at a studio known for giving each client a distinct identity. It then asks Claude to ground the design in the subject: who the audience is and what the page must do.

The most interesting part is a list of default looks that AI pages tend to share. It names a warm cream background with a high-contrast serif and a terracotta accent, a near-black page with one neon accent, newspaper-style columns, a kit of identical rounded cards, and template chrome such as all-caps labels above every heading.

It also lists small habits to avoid. Examples are accenting a single word in a headline, adding labels nobody needs, and using numbered markers when the content is not a sequence.

Plan, review, then build

The skill asks for two passes. First Claude writes a short design plan with four to six named colors, the typefaces and their roles, a layout idea and a few principles.

Then Claude reviews that plan against the brief. If a part looks like the generic default, it should be revised before any code is written.

How We Set Up the Test

We made two empty demo folders, before and after. Only after got the skill, copied to .claude/skills/frontend-design/ inside that folder.

Nothing was installed into the global Claude Code setup. We started both sessions with --setting-sources project, so only the project folder could add skills.

Flow diagram: same prompt, folder without skill, folder with frontend-design skill, then compare both pages
One prompt, two folders, one comparison

Check what each session can see

The /skills command lists what Claude can use. In the before folder it reports no skills at all.

Claude Code skills screen showing No skills found in the before project
The before folder has no skills, so Claude works from its own defaults

In the after folder the same command shows frontend-design as a project skill. The list shows only about 70 tokens for it, because Claude reads the short description first and loads the full file only when it needs it.

Claude Code skills screen listing frontend-design as a project skill
The after folder lists frontend-design as a project skill

The prompt

We used the same brief in both folders. The second one started with one extra sentence that names the skill.

Build a one-page website for Loafline, a small neighborhood sourdough bakery. One file, index.html, with inline CSS and no JavaScript libraries. Include a hero, this week bread list with prices, opening hours and a pre-order section. Keep the copy short.
Use the frontend-design skill. Build a one-page website for Loafline, ... (same text)

We ran each prompt once in a fresh session. The plain run finished in 34 seconds and the skill run in 50 seconds.

The Result Without the Skill

The plain page is nice. It is also exactly what you would expect from a bakery: a cream background, a brown accent, a serif headline and a friendly round button.

Bakery page without the skill: cream background, small all-caps label, headline with an italic brown phrase and a round brown button
Without the skill: cream page, an all-caps label and one italic accent phrase in the headline

Two details match the skill’s own list of tells. There is a small all-caps label above the headline, and one phrase in the headline is set in italic and a different color.

The rest of the page follows the same pattern. The bread list uses small rounded tags, and the page is split into calm, even sections.

Bread list without the skill showing items with Classic and New rounded tags and prices on the right
The plain bread list: tidy, readable and very familiar

Nothing here is wrong. It is a solid page, and many small shops would be happy with it. It just does not have a point of view.

The Result With the Claude Code Frontend Design Skill

The skill run chose a flour-grey background, dark crust-brown text and a tea-towel blue accent. Claude said in its summary that it avoided the usual cream-and-terracotta bakery look.

Bakery page with the skill: grey background, very large serif headline Scored by hand. Baked at dawn., glossy loaf drawing and blue button
With the skill: one large headline, a cool grey page and a blue button

The headline is one big statement with no accent word. The loaf is drawn with soft shading, and its three scoring cuts draw themselves once on page load. That is the only animation, and Claude switched it off for visitors who ask for reduced motion.

Choices that follow the brief

The bread list became a ledger, with dotted lines running from each loaf name to its price. That fits a bakery that writes up its week on a chalkboard.

The hours sit beside the pre-order form. The form has a blue stripe across the top, like the edge of a tea towel.

Opening hours table and pre-order form with a blue striped top edge in the skill version of the bakery page
Hours and pre-order form with the striped top edge

Notice the small things too. The headings are large and confident, the body text is a clean grotesque sans, and there are no all-caps labels above the sections.

What Claude said about its own choices

The final message listed the design choices and the placeholders to replace. It chose Young Serif for headings and Schibsted Grotesk for body text, and it warned that both load from Google Fonts, so the page needs an internet connection to show them. Without it, the page falls back to Georgia and the system sans.

Claude Code summary of design choices: palette, typefaces, hero, bread list, hours and mobile layout
Claude explains the palette, fonts and layout it picked

This is the skill’s plan-and-review step showing through. We cannot see inside the session, but the summary reads like the skill’s checklist: named colors, typeface roles and a stated reason for each.

Side by Side: What Changed

Part of the pageWithout the skillWith the skill
BackgroundWarm creamCool flour grey
Accent colorBrownTea-towel blue
HeadlineTwo lines, one italic accent phraseOne large statement, no accent word
Label above headlineSmall all-caps labelNone
Bread listRows with rounded tagsLedger with dotted lines to prices
FormPlain cardCard with a striped top edge
MotionNoneOne page-load drawing, off for reduced motion
Run time34 seconds50 seconds

Honest Verdict

Takeaway: the skill changed the look of the page in a way we could see in seconds, and it cost us one folder copy and about 16 extra seconds.

The skill did what it says. With the same prompt, the page changed from a familiar template to something with its own palette, type and layout, and the details were tied to bread rather than decoration.

But keep the limits in mind. We ran each prompt once, and a second run could look different. We also judged the pages ourselves on a desktop screen, and Claude itself said it had not checked the phone layout.

The skill page still shares a lot with the plain page. Both have a drawn loaf, a pill-shaped button and the same section order, because the prompt asked for them.

Who should install it

  • You build landing pages, portfolios or small shop sites and want less templated results.
  • You can describe the subject, the audience and the main job of the page.
  • You are happy to review the page in a browser and ask for changes.

Who can skip it

  • You need an internal tool or admin screen, where plain and familiar is the goal.
  • Your brand already has strict colors and fonts. The skill says the brief’s own words win, so spell your rules out in the prompt instead.

Try It Yourself

Run this in a throwaway folder, never inside a real project.

mkdir -p ~/claude-code-demos/design-test/.claude/skills
git clone --depth 1 https://github.com/anthropics/skills /tmp/anthropic-skills
cp -R /tmp/anthropic-skills/skills/frontend-design ~/claude-code-demos/design-test/.claude/skills/
cd ~/claude-code-demos/design-test
claude --setting-sources project

Inside Claude Code, type /skills to confirm that frontend-design is listed. Then paste a brief of your own:

Use the frontend-design skill. Build a one-page site for a small local business I will describe: [name, what it sells, who its customers are]. One index.html file with inline CSS. Tell me your palette, fonts and layout idea first.

For a fair test, open a second empty folder without the skill and paste the same brief minus the first sentence. Then compare the two pages in your browser.

If you would rather install skills from a marketplace, our post on skills versus plugins shows how the options differ.

Common Mistakes

  • Writing a vague brief. Without a subject and audience, Claude has to invent them, and the skill even tells it to confirm that with you.
  • Judging one run. Try the same brief two or three times before deciding.
  • Forgetting the internet. Pages that use web fonts look different offline.
  • Skipping the phone check. Resize the browser window or open the page on your phone yourself.
  • Expecting the skill to fire by itself. If it does not load, see our guide on skill not triggering.

Pro Tips

  • Ask for the design plan first, so you can change colors or fonts before any code is written.
  • Name colors or fonts you already use. The skill follows your brief over its own taste.
  • Ask Claude to take a screenshot if your setup allows it. The skill itself recommends reviewing screenshots.
  • Learn how skills are written with our SKILL.md format guide, then trim or edit the copy in your project.
  • Read Anthropic’s official skills documentation for where skill folders can live.

Cheat Sheet

Cheat sheet for the frontend design skill: folder, main file, check command, prompt, source and review step
Frontend design skill cheat sheet

Frequently Asked Questions

Does the frontend design skill need a plugin?

No. We copied the folder into .claude/skills/ in a project and it appeared in /skills. A plugin install is also possible, but the folder copy is the safest way to try it.

Is the frontend design skill only for React?

Our test produced plain HTML and CSS in one file. The instructions talk about design choices, not a framework, so it is not tied to React.

Does it make every page look the same?

The skill is built to avoid that. It asks Claude to draw choices from your subject and to revise any part that looks like a generic default. We tested only one brief, so we cannot say how varied it is across many.

Can I change what the skill says?

Yes. It is a text file in your project folder, so you can edit it. Keep your copy separate from the original so you can compare.

Is it free to use?

The skill is a file in the open anthropics/skills repo, and a license file is included. Using it still counts as normal Claude Code usage, and the skill run took a little longer than the plain one in our test.

Conclusion

In our test, the claude code frontend design skill turned a safe cream-and-brown bakery page into one with its own palette, headline, ledger-style menu and striped order form. It is one readable file, it needs no setup beyond a folder copy, and it is worth trying whenever you want a page that looks chosen rather than generated. Run your own before-and-after test with the prompts above, and judge the result on your own screen. For more guides, browse our Claude hub.

Previous in the series: Part 8: Anthropic’s Official Skills Repo: Install It and Try the Best Ones

Next in the series: Part 10: Best Claude Code Skills for Web Development (Tested).

Newsletter

New AI tools in your inbox

The best new tools and the AI news that matters, in one short email. Unsubscribe any time.

Free · No spam · Unsubscribe any time

✓ Looks like you’re subscribed

Loading Google’s sign-up form…

Looks like you’re already subscribed

Thanks for reading! New AI tools and the AI news that matters will land in your inbox.

Not subscribed yet? Refresh the page to load the sign-up form.

The sign-up form couldn’t load. If you use an ad or content blocker, allow news.google.com and reload the page.

Free instant check before you pay. Takes a few seconds.

Scroll to Top