MCPInstall

designing-beautiful-websites

Design, implement, or critique website and web-app UX/UI: information structure, user flows, responsive layouts, visual systems, content, and interaction states. Use for a requested interface or visual-design change; do not expand a small component edit into an unrequested product redesign.

Installs
2.8K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/tristanmanchester/agent-skills --skill designing-beautiful-websites
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads designing-beautiful-websites automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Clear, distinctive web interfaces

Make the purpose and next action legible, with a visual language that fits the product and audience. Build from real content and behaviour, then use typography, spacing, colour, imagery, and motion deliberately. Beauty is not one universal palette, a grid of rounded cards, or an obligation to remove all decoration.

Establish the actual design task

Read the request, existing implementation, design system, assets, and relevant content. Identify the user, page purpose, important journey, brand signals, target platforms, and constraints. Use supplied answers; infer ordinary defaults and state consequential assumptions without repeating a questionnaire.

For a local polish request, stay local unless a structural problem prevents the requested result. For a new site, choose a coherent direction and implement the requested deliverable rather than only returning a planning packet. For an audit, show the material issues, their locations and impact, and specific fixes. Do not claim to have interacted with a page when only a screenshot was available.

Structure before ornament

Trace the user's key task from entry through completion and recovery. Make labels, content order, navigation, and feedback understandable without internal terminology. Retain the context needed to make a decision; fewer words or clicks are not always better. Distinguish required steps from accidental friction, including permissions, confirmation, cancellation, and access to help.

Start layout from the content and priorities rather than a generic app shell. Use meaningful grouping, alignment, and whitespace. Define how real long text, translations, missing images, tables, errors, loading, empty results, and success states fit. Design information order and controls for narrow screens, zoom, and keyboard use, not merely a scaled-down desktop screenshot.

Give the interface a visual point of view

Use the project's established visual system first. For a new direction, choose a small set of intentional characteristics: for example, editorial typography and asymmetric composition for a publication, precise compact controls for a technical tool, or generous photography and warm materials for a hospitality site. These are possible directions, not templates to apply regardless of the brief.

Create hierarchy through type size, weight, line length, spacing, contrast, and position before adding more decoration. Use a consistent spacing/type scale as a starting discipline, then allow a justified optical or content-specific adjustment. Use borders, shadows, backgrounds, and illustration according to the composition; a blanket preference for shadows over borders is not a quality rule.

Make dominant content and actions visible, with quieter supporting information. Use intentional imagery and crop/focal choices rather than arbitrary stock assets. Only use assets with suitable rights; do not invent client logos, reviews, awards, statistics, or product capabilities to fill a layout. Mark synthetic content as a placeholder. Avoid fake scarcity, hidden refusal, or misleading price presentation.

Use restrained, purposeful motion where it helps orientation or feedback, with reduced-motion and usable static states. Do not add a heavy library, animation system, or client boundary for an effect already served by simple CSS.

Implement complete states and semantics

Keep buttons as actions and links as navigation. Use the existing component system and framework conventions; preserve refs, focus, form submission, validation, and loading/error semantics when restyling. A disabled-looking control must have the correct interaction behaviour. Define what happens after network failure, duplicate activation, cancellation, or stale data; visual feedback is not proof a write succeeded.

For forms, preserve entered data and make errors specific and recoverable. For menus/dialogs/tabs, use the appropriate semantic pattern and keyboard/focus behaviour, not just a styled container with role attributes. Do not hide important content until a fragile JavaScript reveal succeeds. Keep layout stable as fonts/media load.

Read accessibility for targeted checks. A contrast ratio or automated scan is one piece of evidence, not an accessibility certificate.

Inspect, test, and iterate

A quick first-impression or heuristic walkthrough is useful expert inspection; it is not a measured user test and cannot establish conversion or task-success rates. Where testing is requested, use actual participants or observed interaction and record scope, conditions, and results. Do not invent a successful glance test.

For implementation, run the relevant project typecheck/build/tests as authorised, then inspect rendered output at meaningful widths, zoom/text sizes, interaction states, and input methods. Check focus, accessible names, scrolling, clipping, content wrapping, and browser/console failures. Record what was actually tested. A static screenshot cannot establish keyboard or screen-reader behaviour; a test plan is not a completed test. Avoid unsupported performance or conversion claims.

For handoff, give the actual patch or requested design artefact, changed tokens and component/state rules where useful, and unresolved verification. A small edit does not need a new sitemap, complete design system, or seven-section report. Stop when the work serves the task; don't keep redesigning coherent choices for novelty.

Load only the relevant reference

  • Visual design: typography, hierarchy, composition.
  • Information architecture: navigation and structure.
  • Interaction: states, controls, and forms.
  • Content: useful labels and microcopy.
  • Responsive design: content-led layouts and edge cases.
  • Accessibility: semantic and input checks.
  • Design audit: finding/impact/fix format.
  • Page patterns, usability, workflow, and checklists: optional deeper methods, not a mandatory output format.

Reference/script paths belong to the installed skill directory, not the target project. Older numeric design ranges are heuristics to adapt, not universal standards. No usability, accessibility, conversion, or performance improvement is claimed without evidence from the actual interface.

Authoring baseline reviewed 2026-09-13: https://agentskills.io/specification. Current accessibility sources are listed in the accessibility reference.

FAQ

What does the designing-beautiful-websites skill do?

Design, implement, or critique website and web-app UX/UI: information structure, user flows, responsive layouts, visual systems, content, and interaction states. Use for a requested interface or visual-design change; do not expand a small component edit into an unrequested product redesign.

How do I install designing-beautiful-websites?

Run npx skills add https://github.com/tristanmanchester/agent-skills --skill designing-beautiful-websites in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/designing-beautiful-websites/ (personal) or .claude/skills/designing-beautiful-websites/ (project).

Which AI agents can use designing-beautiful-websites?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is designing-beautiful-websites safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains designing-beautiful-websites?

It is published by tristanmanchester in tristanmanchester/agent-skills. It has 2,784 recorded installs.

More from tristanmanchester/agent-skills

View all →

reddit-readonly

tristanmanchester/agent-skills

Browse and search Reddit in read-only mode using public JSON endpoints. Use when the user asks to browse subreddits, search for posts by topic, inspect comment threads, or build a shortlist of links to review and reply to manually.

Marketing & SEO432 installs

animating-react-native-expo

tristanmanchester/agent-skills

Implement and debug React Native or Expo motion with Reanimated 4 and Gesture Handler 3: state transitions, layout, gestures, scroll, worklets, cancellation, and accessible alternatives. Use for native UI motion, not web Motion or a reason to add canvas graphics to ordinary views.

Mobile416 installs

styling-nativewind-v4-expo

tristanmanchester/agent-skills

Set up, repair, and build components with NativeWind v4 and Tailwind CSS v3 in Expo React Native apps. Use for an explicitly v4 project, v4 configuration failures, className interoperability, or v4 theming; not for NativeWind v5 or generic web Tailwind setup.

Frontend & Design410 installs

nextjs-framer-motion-animations

tristanmanchester/agent-skills

Implement and debug Motion for React in Next.js: local interaction, presence, layout, shared elements, scroll, reduced motion, and router integration. Use for explicit Motion/Framer Motion work or interactions that need it; prefer CSS for simple effects and framework-native view transitions for supported route cases.

Frontend & Design177 installs

react-native-skia

tristanmanchester/agent-skills

Build, debug, or profile React Native Skia canvases, paths, rich text, shaders, images, snapshots, video, and animated graphics. Use when Skia is selected or custom drawing is needed. Do not introduce a canvas merely because ordinary native UI should look polished or animate smoothly.

Frontend & Design119 installs

track17

tristanmanchester/agent-skills

Register and track parcels with the 17TRACK API, inspect saved delivery events, and ingest authenticated 17TRACK webhooks. Use when the user asks to manage their 17TRACK parcels, not for generic shipment guesses or other tracking providers.

Backend & APIs102 installs

Popular frontend & design skills

View category →

setup-matt-pocock-skills

mattpocock/skills

Configure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.

Frontend & Design1.1M installs

frontend-design

anthropics/skills

Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.

OfficialFrontend & Design1M installs

hyperframes-animation

heygen-com/hyperframes

All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus Lottie, Three.js, Anime.js, CSS keyframes, Web Animations API, TypeGPU). Use for any motion or animation task: pick 2-4 rules and compose, or load a blueprint, or look up runtime-specific API (e.g. GSAP eases / Lottie player / Three.js mixer). Also covers auditing an existing composition's choreography (animation map) and 24 named text-animation effects. HyperFrames-native: single paused timeline, seek-safe, deterministic.

prototype

mattpocock/skills

Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.

Frontend & Design999.2K installs

hyperframes-core

heygen-com/hyperframes

The HyperFrames composition contract — build one renderable project. Use for composition structure, the data- timing attributes, class="clip", tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

Frontend & Design930.5K installs

vercel-react-best-practices

vercel-labs/agent-skills

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

OfficialFrontend & Design843.1K installs