Skip to content
Back to skills

Design Review Async Io Pierre Mcp Server

ASecurity

Review UI components for design system compliance, accessibility, and visual consistency

  • 666 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 8, 2026
developmentbashreactfrontend

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill design-review-async-io-pierre-mcp-server --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Design Review Async Io Pierre Mcp Server?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Design Review Async Io Pierre Mcp Server
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-design-review-async-io-pierre-mcp-server/badge)](https://www.skillsdirectory.com/skills/majiayu000-design-review-async-io-pierre-mcp-server)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: design-review
description: Review UI components for design system compliance, accessibility, and visual consistency
user-invocable: true
---

# Design Review

Perform a comprehensive design system review of the frontend changes.

## Review Scope

Analyze files in:
- `frontend/src/components/` - React components
- `frontend/src/index.css` - Component CSS definitions
- `templates/` - OAuth HTML templates (if modified)

## Review Checklist

### 1. Component Usage Compliance

Search for anti-patterns in changed files:

```bash
# Find raw button elements (should use <Button>)
grep -r "<button" frontend/src/components/ --include="*.tsx" | grep -v "// allowed"

# Find raw div cards (should use <Card>)
grep -rE "className=\"[^\"]*border[^\"]*rounded" frontend/src/components/ --include="*.tsx"

# Find custom spinners (should use pierre-spinner)
grep -r "animate-spin" frontend/src/components/ --include="*.tsx"

# Find raw hex colors (should use design tokens)
grep -rE "bg-\[#|text-\[#|border-\[#" frontend/src/components/ --include="*.tsx"

# Find non-pierre colors
grep -rE "(bg|text|border)-(red|green|blue|yellow|purple|gray)-[0-9]" frontend/src/components/ --include="*.tsx" | grep -v "pierre-"
```

### 2. CSS Completeness

Verify all component variants have CSS definitions:
- Check `Badge.tsx` variants against `.badge-*` classes in `index.css`
- Check `Button.tsx` variants against `.btn-*` classes in `index.css`

### 3. Accessibility Audit

- Verify focus states use `.focus-ring` utility
- Check for missing ARIA labels on icon buttons
- Verify color contrast meets WCAG 2.1 AA (4.5:1)
- Ensure touch targets are at least 44x44px

### 4. Visual Consistency

- Verify consistent spacing from Tailwind scale
- Check typography follows design system
- Verify gradients use `gradient-pierre` or pillar gradients
- Check loading states use `pierre-spinner`

## Output Format

```
=== Pierre Design System Review ===

πŸ“ Files Analyzed: [count]

== Component Compliance ==
βœ…/❌ Button usage: [details]
βœ…/❌ Card usage: [details]
βœ…/❌ Badge usage: [details]
βœ…/❌ Loading states: [details]
βœ…/❌ Color tokens: [details]

== Accessibility ==
βœ…/❌ Focus states: [details]
βœ…/❌ ARIA labels: [details]
βœ…/❌ Contrast ratios: [details]

== CSS Completeness ==
βœ…/❌ All variants defined: [details]

== Issues Found ==
1. [file:line] - [issue description]
2. [file:line] - [issue description]

== Recommendations ==
- [specific improvement with code example]

== Verdict ==
[PASS / NEEDS WORK - X issues to address]
```

## After Review

If issues are found, provide specific code fixes following the patterns in `.claude/skills/frontend-design/SKILL.md`.

Run this review after any frontend changes before committing.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.