This is a full UX/UI design workflow that takes you from strategy through to implementation specs. It enforces a 7-step process: gather inputs, define strategy, scope features, build information architecture, wireframe the skeleton, apply visual polish, then validate and hand off. The non-negotiables are good: reduce thinking, use conventions, clear hierarchy, unambiguous grouping. It includes a default design system with spacing scales, typography, and color rules that you can use immediately. Best for when someone asks you to design or redesign a website and you want structured deliverables that engineers can actually build from, not just pretty mockups.
npx -y skills add tristanmanchester/agent-skills --skill designing-beautiful-websites --agent claude-codeInstalls into .claude/skills of the current project.
Core philosophy: Make the next action obvious. Build from user goals upward. Systemise visuals. Validate early.
Websites fail when they look “nice” but:
This skill turns vague requests like “make it look better” into a repeatable workflow that produces:
Deliverables should be usable by builders (engineers, no-code builders, future agents):
If time is limited, prioritise: clarity + hierarchy + consistency + accessibility.
Copy this checklist into the working notes and tick it off:
Default rule: do not jump to surface polish until structure and skeleton are believable.
Design so users rarely wonder:
Prefer obvious over clever.
Use familiar patterns unless there is a measured reason to deviate. Unusual UI is a tax on every user interaction.
Every screen must answer (at a glance):
If spacing is doing grouping work:
Users should:
Prefer preventing errors over scolding users.
Good aesthetics survive:
When responding, produce:
If the user asked for a critique/audit, output:
Ask only what’s needed; otherwise assume and state assumptions.
Minimum questions:
If inputs are missing, create a working brief with explicit assumptions.
Produce:
Define:
Pick 1–3 key paths (the journeys that matter most). Optimise these first.
Create:
Rule: navigation labels should be self‑evident; avoid internal jargon.
Create:
Rule: start with the feature/content, not the “app shell”.
Build a consistent system:
Apply to page comps.
Run these checks:
Provide:
Use this system unless the project already has one.
Use a non-linear scale so choices are easy:
0, 4, 8, 12, 16, 24, 32, 48, 64, 96, 128
Rules:
Keep it tight: 6–8 sizes is enough.
Suggested:
12 caption14 small/body-secondary16 body20 subheading24 h330 h240 h1/heroRules:
1.5–1.7.Contrast rules:
Use 3–5 shadow levels that map to meaning:
Prefer:
Empty states are a first impression. They must:
Use these reference files when deeper detail is needed:
If running locally:
grep -i "empty state\|hierarchy\|spacing" -n references/*.md
You are designing a website UI/UX.
1) Write a crisp design brief (users, goals, constraints, success metrics).
2) Define information architecture + navigation model.
3) Identify 1–3 key user paths; write step-by-step flows.
4) Produce a component inventory for the key pages.
5) Propose a design token system (spacing, type, colour, radius, shadow) with rules.
6) Describe page layouts (mobile-first) and key interactions.
7) List empty/loading/error states and edge cases.
8) Run a usability + accessibility + consistency pass; revise.
Output must be specific and implementable.
Avoid vague advice.
Review this UI for visual quality.
- Fix hierarchy (what is primary vs secondary vs tertiary?)
- Fix spacing (grouping clarity; rhythm; alignment)
- Fix typography (scale, weights, line height, line length)
- Fix colour (contrast, palette consistency, accent usage)
- Fix depth (shadows/borders; focus on meaning)
- Improve empty states and microcopy
Return:
1) a list of concrete changes
2) updated tokens (if needed)
3) before/after descriptions of the most important screens.
Pretend you have 10 seconds to look at this page.
Answer:
- What is this page?
- Who is it for?
- What are the top 3 things I can do here?
- What is the primary action?
- Where is the navigation?
Then list everything that created a question mark, and propose fixes.
Write a build-ready spec for this component.
Include:
- Purpose + when to use
- Anatomy (parts)
- Variants
- States: default/hover/focus/active/disabled/loading/error/success/empty
- Behaviour rules (keyboard + mouse + touch)
- Spacing + typography + colour tokens used
- Accessibility notes (ARIA if needed)
- Edge cases (long text, missing data, localisation)
Keep it concise but unambiguous.
Review this design for accessibility.
Check:
- text contrast (normal and large text)
- keyboard navigation and focus visibility
- semantic element choices (button vs link vs div)
- form labelling and error announcement
- motion and reduced-motion behaviour
Return:
1) issues grouped by severity
2) concrete fixes (design + implementation)
3) any token changes needed (colours, focus styles)
Define responsive behaviour for this page/component.
For each breakpoint (small phone, large phone, tablet, desktop):
- layout (stack/columns)
- what becomes primary vs secondary
- how text wraps/truncates
- how tables, toolbars, and secondary actions adapt
Then list edge cases (long text, empty, error) and how they render.
sickn33/antigravity-awesome-skills
moizibnyousaf/ai-agent-skills
github/awesome-copilot