web-design-guidelines-apply
Web Design Guidelines Apply
Overview
Implement or update UI while preserving the intended design direction and shared standards. Use this skill to keep the build aligned with the chosen interface instead of drifting toward generic defaults.
Workflow
- Start from an approved design direction; if none exists, infer one explicitly from the product context before changing code.
- Check the project for a local design system or style guide. Look for files such as
docs/**/design-system.md,DESIGN_SYSTEM.md,docs/**/style-guide.md, theme files (theme.ts,theme/index.ts), or any file referenced in the project'sCLAUDE.mdas the design system. If found, read it first — its explicit decisions take precedence over universal plugin guidance on specifics; the plugin guidance fills gaps. - Read the relevant files under
references/core/,references/design/, andreferences/frameworks/that materially affect the surface you are building. - Implement semantics, keyboard interaction, loading states, error states, responsive behavior, and performance together rather than as separate cleanup passes.
- Before finishing, check empty, loading, dense, error, destructive, and narrow-width behavior.
- Confirm the implementation still matches the chosen design direction and the host product language.
Reference Map
All paths below are relative to this file's directory. Resolve them as
{dir_of_SKILL.md}/{path}before reading.
references/core/interactions.mdreferences/core/forms.mdreferences/core/animation.mdreferences/core/layout.mdreferences/core/content-accessibility.mdreferences/core/performance.mdreferences/core/theming-copy.mdreferences/core/anti-patterns.mdreferences/design/direction.mdreferences/design/typography-color.mdreferences/design/motion-composition.mdreferences/design/anti-slop.mdreferences/frameworks/react-next.mdreferences/frameworks/mantine.mdreferences/frameworks/tailwind-integration.md
Guardrails
- Prefer native elements before ARIA-heavy custom controls.
- Preserve product language and system conventions when working in an existing interface.
- Do not add decorative motion that fights the interaction model or ignores
prefers-reduced-motion. - Avoid checklist recital; implement the states, then verify them in context.
- When a project-local design system is present, its explicit decisions take precedence over universal plugin guidance on specifics; the plugin guidance fills gaps.
More from mrclrchtr/skills
agent-orchestrator
Orchestrate complex work via a phase-gated multi-agent loop (audit → design → implement → review → validate → deliver). Use when you need to split work into subsystems, run independent audits, reconcile findings into a confirmed issue list, delegate fixes in clusters, enforce PASS/FAIL review gates, and drive an end-to-end validated delivery. Do not use for small, single-file tasks.
38git-commit
Creates a commit: detects conventions, stages intentionally, writes a clear subject, add a concise body when useful, and commits.
22agent-orchestrator-standalone
Orchestrate complex work via a phase-gated multi-agent loop (audit → design → implement → review → validate → deliver). Use when you need to split work into subsystems, run independent audits, reconcile findings into a confirmed issue list, delegate fixes in clusters, enforce PASS/FAIL review gates, and drive an end-to-end validated delivery. Do not use for small, single-file tasks.
16commit
Creates a commit with repo-matching style and intentional staging.
5web-fetch-to-markdown
Fetches and normalizes http(s) web pages into clean Markdown for LLM ingestion. Use when a task includes a URL, needs to fetch docs or asks to convert web docs/articles/pages into Markdown for summarizing, quoting, diffing, or saving.
5web-design-guidelines-design
Use when creating, redesigning, or restyling a UI and Codex should establish a clear design direction before implementation.
5