Agent skill

vercel-design-guidelines

Check web interfaces against Vercel's design guidelines. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", "check my site against best practices", or "apply Vercel design guidelines".

Stars 1
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/tylergibbs1/codewarden/tree/main/skills/vercel-design-guidelines

SKILL.md

Vercel Design Guidelines

Review web interfaces against Vercel's comprehensive design guidelines and propose fixes.

How It Works

  1. Read the user's code (components, CSS, HTML)
  2. Check against Vercel design guidelines (interactions, animations, layout, content, forms, performance, design, copywriting)
  3. Report violations with specific line references
  4. Propose concrete fixes with code examples

Usage

When a user asks to review their UI or check against design guidelines:

  1. Fetch the live guidelines from https://vercel.com/design/guidelines
  2. Read the relevant source files (components, styles, HTML)
  3. Analyze the code against each applicable guideline category
  4. Report findings grouped by category with severity

Guidelines URL: https://vercel.com/design/guidelines

Always fetch fresh guidelines to ensure you're checking against the latest standards.

Audit Categories

  • Interactions: Keyboard accessibility, focus management, hit targets, loading states, URL persistence
  • Animations: Reduced motion, GPU acceleration, easing, interruptibility
  • Layout: Optical adjustment, alignment, responsive testing, safe areas
  • Content: Inline help, skeletons, empty states, typography, accessibility
  • Forms: Labels, validation, autocomplete, error handling, submit behavior
  • Performance: Re-renders, layout thrashing, virtualization, preloading
  • Design: Shadows, borders, radii, contrast, color accessibility
  • Copywriting: Active voice, title case, clarity, error messaging

Output Format

Present findings as:

## {Category} Issues

### {Severity}: {Guideline Name}
**File:** `path/to/file.tsx:42`
**Issue:** {Description of the violation}
**Guideline:** {Brief guideline reference}
**Fix:**
```{language}
{Proposed code fix}

Severity levels:
- **Critical**: Accessibility violations, broken functionality
- **Warning**: UX issues, performance concerns
- **Suggestion**: Polish, best practices

## Example Review

Interactions Issues

Critical: Keyboard Accessibility

File: components/Modal.tsx:28 Issue: Modal lacks focus trap - keyboard users can tab outside Guideline: Implement focus traps per WAI-ARIA patterns Fix:

tsx
// Add focus trap using @radix-ui/react-focus-guards or similar
import { FocusScope } from '@radix-ui/react-focus-scope';

<FocusScope trapped>
  <ModalContent>{children}</ModalContent>
</FocusScope>

Warning: Loading State Duration

File: components/Button.tsx:15 Issue: No minimum loading duration - causes flicker on fast responses Guideline: Add 150-300ms delay and 300-500ms minimum visibility Fix:

tsx
const [isLoading, setIsLoading] = useState(false);
const minimumLoadingTime = 300;

async function handleClick() {
  setIsLoading(true);
  const start = Date.now();
  await action();
  const elapsed = Date.now() - start;
  if (elapsed < minimumLoadingTime) {
    await new Promise(r => setTimeout(r, minimumLoadingTime - elapsed));
  }
  setIsLoading(false);
}

## Quick Checklist

For rapid reviews, check these high-impact items first:

- [ ] All interactive elements keyboard accessible
- [ ] Visible focus rings on focusable elements
- [ ] Hit targets ≥24px (44px on mobile)
- [ ] Form inputs have associated labels
- [ ] Loading states don't flicker
- [ ] `prefers-reduced-motion` respected
- [ ] No `transition: all`
- [ ] Errors show how to fix, not just what's wrong
- [ ] Color contrast meets APCA standards
- [ ] No zoom disabled

## Present Results to User

After reviewing:

Design Guidelines Audit

Reviewed {N} files against Vercel design guidelines.

Summary

  • Critical: {N} issues
  • Warning: {N} issues
  • Suggestions: {N} items

{Detailed findings by category}

Recommended Priority

  1. {First critical fix}
  2. {Second critical fix} ...

Expand your agent's capabilities with these related and highly-rated skills.

tylergibbs1/codewarden

ui-ux-guidelines

Implementation details for accessible, performant interfaces. Use alongside vercel-design-guidelines for detailed technical guidance on interactions, animations, and forms.

1 0
Explore
tylergibbs1/codewarden

ultracite

Enforce strict type safety, accessibility standards, and code quality for TypeScript/JavaScript projects using Biome's formatter and linter. Use when writing, reviewing, or fixing TS/JS/TSX/JSX code, checking for a11y issues, linting errors, type safety problems, or when the user mentions code quality, formatting, accessibility, or best practices.

1 0
Explore
tylergibbs1/codewarden

vercel-deploy

Deploy applications and websites to Vercel. Use this skill when the user requests deployment actions such as "Deploy my app", "Deploy this to production", "Create a preview deployment", "Deploy and give me the link", or "Push this live". No authentication required - returns preview URL and claimable deployment link.

1 0
Explore
tylergibbs1/codewarden

react-next-modern

Enforce modern React 19 and Next.js App Router patterns - server-first data fetching, minimal useEffect, Server Components, Server Actions, and form hooks. Use when reviewing React/Next.js code, migrating legacy patterns, or building new features with App Router.

1 0
Explore
tylergibbs1/codewarden

react-best-practices

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.

1 0
Explore
davila7/claude-code-templates

verl-rl-training

Provides guidance for training LLMs with reinforcement learning using verl (Volcano Engine RL). Use when implementing RLHF, GRPO, PPO, or other RL algorithms for LLM post-training at scale with flexible infrastructure backends.

23,776 2,298
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results