aesthetic — Claude Code skill: UI design in four stages
A skill that walks your coding agent through interface design: reading other people's layouts, generating design images, and iterating until they hold up.
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a claude-codeWhat aesthetic does
The skill gives the agent a four-stage frame. BEAUTIFUL comes first: study existing work and pull out the principles — visual hierarchy, typography, colour, white space. Then RIGHT: component systems and accessibility requirements. SATISFYING covers micro-interactions, with 150–300ms timing and ease-out on entry, ease-in on exit. PEAK closes it out with parallax, particles and scroll-driven narrative, tempered by a note about restraint.
Two workflows ship with it. The first captures a screenshot of an inspiration site using the chrome-devtools skill, then hands it to ai-multimodal for analysis: style, grid, typography with an attempt to name the actual Google Font rather than defaulting to Inter or Poppins, hex palette, component patterns, and a 1–10 rating. The second generates design images through the Gemini API, scores them with ai-multimodal, and rewrites the prompt until the score reaches 7/10. Image edits go through media-processing; implementation leans on ui-styling and web-frameworks.
The constraint is baked into the skill itself: AI has no aesthetic sense, so the standard has to come from human examples. Skip that step and you get something average. Image generation needs a Gemini API key, and screenshot capture depends on chrome-devtools. Findings land in ./docs/design-guideline.md and ./docs/design-story.md — if your project already keeps a design guideline, decide which one wins before you run it.
What it helps with
- pull a palette and grid out of a reference layout
- pick a font pairing that isn't Inter or Poppins again
- add micro-interactions with deliberate timing
- check a design against accessibility rules before coding it
- generate several design directions and compare them
Example prompts for the agent
- Analyze this screenshot and write up a guideline: style, grid, fonts, hex palette
- Generate three landing page directions and rate each one out of ten
- Spec the micro-interactions for these cards, including timing and easing
How to install aesthetic
1Skills CLI (Vercel)
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a claude-code2Manually: put the files in place
~/.claude/skills/aesthetic/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/aesthetic/
1Skills CLI (Vercel)
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a codex2Manually: put the files in place
.agents/skills/aesthetic/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a cursor2Manually: put the files in place
.cursor/skills/aesthetic/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install mrgoonie/claudekit-skills aesthetic2Manually: put the files in place
.github/skills/aesthetic/SKILL.md1Skills CLI (Vercel)
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a gemini-cli2Platform CLI
gemini skills install https://github.com/mrgoonie/claudekit-skills --path .claude/skills/aestheticManually: put the files in place
.devin/skills/aesthetic/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add mrgoonie/claudekit-skills --skill aesthetic -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about aesthetic
How do I install aesthetic in Claude?
Run npx skills add mrgoonie/claudekit-skills --skill aesthetic -a claude-code. The skill file then sits at ~/.claude/skills/aesthetic/SKILL.md.
What does the aesthetic skill do?
It guides the agent through four design stages: aesthetic principles, functionality and accessibility, micro-interactions, and storytelling. It also ships two workflows — analyzing inspiration screenshots and iterating on generated design images.
What do I need for it to work?
A Gemini API key for image generation and analysis, which the ai-multimodal skill handles. Screenshot capture runs through chrome-devtools.