Frontend Design Review
Review UI implementations against design quality standards and your design system OR create distinctive, production-grade frontend interfaces from scratch.
Two Modes
Mode 1: Design Review
Evaluate existing UI for design system compliance, three quality pillars (Frictionless, Quality Craft, Trustworthy), accessibility, and code quality.
Mode 2: Creative Frontend Design
Create distinctive interfaces that avoid generic "AI slop" aesthetics, have clear conceptual direction, and execute with precision.
Creative Frontend Design
Before coding, commit to an aesthetic direction:
- Purpose: What problem does this solve? Who uses it?
- Tone: minimal, maximalist, retro-futuristic, organic, luxury, playful, editorial, brutalist, art deco, soft/pastel, industrial, etc.
- Constraints: Framework, performance, accessibility requirements.
- Differentiation: What makes this distinctive and context-appropriate?
Aesthetics Guidelines
- Typography: Distinctive fonts that elevate aesthetics. Pair a display font with a refined body font. Avoid Inter, Roboto, Arial, Space Grotesk.
- Color & Theme: Cohesive palette with CSS variables. Dominant colors + sharp accents > timid, evenly-distributed palettes.
- Motion: CSS-only preferred. One well-orchestrated page load with staggered reveals > scattered micro-interactions.
- Spatial Composition: Asymmetry, overlap, diagonal flow, grid-breaking elements, generous negative space OR controlled density.
- Backgrounds: Gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, grain overlays.
AVOID: Overused fonts, cliched color schemes, predictable layouts, cookie-cutter design without context-specific character.
Match implementation complexity to vision. Maximalist = elaborate code. Minimalist = restraint and precision.
Design Review
Design System Workflow
Before implementing:
- Review component in your Storybook / component library for API and usage
- Use Figma Dev Mode to get exact specs (spacing, tokens, properties)
- Implement using design system components + design tokens
During review:
- Compare implementation to Figma design
- Verify design tokens are used (not hardcoded values)
- Check all variants/states are implemented correctly
- Flag deviations (needs design approval)
If component doesn't exist:
- Check if existing component can be adapted
- Reach out to design for new component creation
- Document exception and rationale in code
Review Process
- Identify user task
- Check design system for matching patterns
- Evaluate aesthetic direction
- Identify scope (component, feature, or flow)
- Evaluate each pillar
- Score and prioritize issues (blocking/major/minor)
- Provide recommendations with design system examples
Core Principles
- Task completion: Minimum clicks. Every screen answers "What can I do?" and "What happens next?"
- Action hierarchy: 1-2 primary actions per view. Progressive disclosure for secondary.
- Onboarding: Explain features on introduction. Smart defaults over configuration.
- Navigation: Clear entry/exit points. Back/cancel always available. Breadcrumbs for deep flows.
Quality Pillars
1. Frictionless Insight to Action
Evaluate: Task completable in ≤3 interactions? Primary action obvious and singular?
Red flags: Excessive clicks, multiple competing primary buttons, buried actions, dead ends.
2. Quality is Craft
Evaluate:
- Design system compliance: matches Figma specs, uses design tokens
- Aesthetic direction: distinctive typography, cohesive colors, intentional motion
- Accessibility: Grade C minimum (WCAG 2.1 A), Grade B ideal (WCAG 2.1 AA)
Red flags: Generic AI aesthetics, hardcoded values, implementation doesn't match Figma, broken reflow, missing focus indicators.
3. Trustworthy Building
Evaluate:
- AI transparency: disclaimer on AI-generated content
- Error transparency: actionable error messages
Red flags: Missing AI disclaimers, opaque errors without guidance.
Review Output Format
See references/review-output-format.md for the full review template.
Review Type Modifiers
See references/review-type-modifiers.md for context-specific review focus areas (PR, Creative, Design, Accessibility).
Quick Checklist
See references/quick-checklist.md for the pre-approval checklist covering design system compliance, aesthetic quality, frictionless, quality craft, and trustworthy pillars.
Pattern Examples
See references/pattern-examples.md for good/bad examples of creative frontend and design system review work.
Acknowledgments
Creative frontend principles inspired by Anthropic's frontend-design skill. Design review principles and quality pillar framework created by @Quirinevwm for systematic UI evaluation.
Source: microsoft/skills → .github/skills/frontend-design-review/SKILL.md
1---2name: frontend-design-review3description: > Review and create distinctive, production-grade frontend interfaces with high design quality and design system compliance. Evaluates using three pillars: frictionless insight-to-action, quality craft, and trustworthy building. USE FOR: PR reviews, design reviews, accessibility audits, design system compliance checks, creative frontend design, UI code review, component reviews, responsive design checks, theme testing, and creating memorable UI. DO NOT USE FOR: Backend API reviews, database schema reviews, infrastructure or DevOps work, pure business logic without UI, or non-frontend code.4---567# Frontend Design Review89Review UI implementations against design quality standards and your design system **OR** create distinctive, production-grade frontend interfaces from scratch.1011## Two Modes1213### Mode 1: Design Review14Evaluate existing UI for design system compliance, three quality pillars (Frictionless, Quality Craft, Trustworthy), accessibility, and code quality.1516### Mode 2: Creative Frontend Design17Create distinctive interfaces that avoid generic "AI slop" aesthetics, have clear conceptual direction, and execute with precision.1819---2021## Creative Frontend Design2223Before coding, commit to an aesthetic direction:24- **Purpose**: What problem does this solve? Who uses it?25- **Tone**: minimal, maximalist, retro-futuristic, organic, luxury, playful, editorial, brutalist, art deco, soft/pastel, industrial, etc.26- **Constraints**: Framework, performance, accessibility requirements.27- **Differentiation**: What makes this distinctive and context-appropriate?2829### Aesthetics Guidelines3031- **Typography**: Distinctive fonts that elevate aesthetics. Pair a display font with a refined body font. Avoid Inter, Roboto, Arial, Space Grotesk.32- **Color & Theme**: Cohesive palette with CSS variables. Dominant colors + sharp accents > timid, evenly-distributed palettes.33- **Motion**: CSS-only preferred. One well-orchestrated page load with staggered reveals > scattered micro-interactions.34- **Spatial Composition**: Asymmetry, overlap, diagonal flow, grid-breaking elements, generous negative space OR controlled density.35- **Backgrounds**: Gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, grain overlays.3637**AVOID**: Overused fonts, cliched color schemes, predictable layouts, cookie-cutter design without context-specific character.3839Match implementation complexity to vision. Maximalist = elaborate code. Minimalist = restraint and precision.4041---4243## Design Review4445### Design System Workflow4647**Before implementing:**481. Review component in your Storybook / component library for API and usage492. Use Figma Dev Mode to get exact specs (spacing, tokens, properties)503. Implement using design system components + design tokens5152**During review:**531. Compare implementation to Figma design542. Verify design tokens are used (not hardcoded values)553. Check all variants/states are implemented correctly564. Flag deviations (needs design approval)5758**If component doesn't exist:**591. Check if existing component can be adapted602. Reach out to design for new component creation613. Document exception and rationale in code6263### Review Process64651. Identify user task662. Check design system for matching patterns673. Evaluate aesthetic direction684. Identify scope (component, feature, or flow)695. Evaluate each pillar706. Score and prioritize issues (blocking/major/minor)717. Provide recommendations with design system examples7273### Core Principles7475- **Task completion**: Minimum clicks. Every screen answers "What can I do?" and "What happens next?"76- **Action hierarchy**: 1-2 primary actions per view. Progressive disclosure for secondary.77- **Onboarding**: Explain features on introduction. Smart defaults over configuration.78- **Navigation**: Clear entry/exit points. Back/cancel always available. Breadcrumbs for deep flows.7980---8182## Quality Pillars8384### 1. Frictionless Insight to Action8586**Evaluate:** Task completable in ≤3 interactions? Primary action obvious and singular?8788**Red flags:** Excessive clicks, multiple competing primary buttons, buried actions, dead ends.8990### 2. Quality is Craft9192**Evaluate:**93- Design system compliance: matches Figma specs, uses design tokens94- Aesthetic direction: distinctive typography, cohesive colors, intentional motion95- Accessibility: Grade C minimum (WCAG 2.1 A), Grade B ideal (WCAG 2.1 AA)9697**Red flags:** Generic AI aesthetics, hardcoded values, implementation doesn't match Figma, broken reflow, missing focus indicators.9899### 3. Trustworthy Building100101**Evaluate:**102- AI transparency: disclaimer on AI-generated content103- Error transparency: actionable error messages104105**Red flags:** Missing AI disclaimers, opaque errors without guidance.106107---108109## Review Output Format110111See [references/review-output-format.md](references/review-output-format.md) for the full review template.112113## Review Type Modifiers114115See [references/review-type-modifiers.md](references/review-type-modifiers.md) for context-specific review focus areas (PR, Creative, Design, Accessibility).116117## Quick Checklist118119See [references/quick-checklist.md](references/quick-checklist.md) for the pre-approval checklist covering design system compliance, aesthetic quality, frictionless, quality craft, and trustworthy pillars.120121## Pattern Examples122123See [references/pattern-examples.md](references/pattern-examples.md) for good/bad examples of creative frontend and design system review work.124125---126127## Acknowledgments128129Creative frontend principles inspired by [Anthropic's frontend-design skill](https://github.com/anthropics/skills/tree/main/skills/frontend-design). Design review principles and quality pillar framework created by [@Quirinevwm](https://github.com/Quirinevwm) for systematic UI evaluation.130131---132133**Source:** [`microsoft/skills`](https://github.com/microsoft/skills) → `.github/skills/frontend-design-review/SKILL.md`