
web-design-guidelines
by namesreallyblank
Clorch — Claude Orchestrator. Parallel agent orchestration for Claude Code with 500+ skills, 37+ specialist agents, 100+ hooks. Features RLM (Recursive Language Model), session memory, context management, and multi-agent workflows. Transform Claude Code from assistant to operating system.
SKILL.md
name: web-design-guidelines description: Review UI code for Web Interface Guidelines compliance - accessibility, forms, animation, performance requires_mcp: playwright integrates_with:
- playwright-automation
- accessibility-audit
- frontend-aesthetic impact: HIGH impactMetrics:
- "100+ rules covering accessibility and UX"
- "15 categories from accessibility to i18n"
- "Catches common UI anti-patterns" categories:
- name: "Accessibility" impact: CRITICAL
- name: "Focus States" impact: HIGH
- name: "Forms" impact: HIGH
- name: "Animation" impact: MEDIUM
- name: "Typography" impact: MEDIUM
- name: "Images" impact: HIGH
- name: "Performance" impact: HIGH
- name: "Navigation & State" impact: MEDIUM
- name: "Dark Mode & Theming" impact: LOW
- name: "Touch & Interaction" impact: MEDIUM
- name: "Locale & i18n" impact: MEDIUM allowed-tools:
- Read
- WebFetch
- Grep
Web Interface Guidelines
Review files for compliance with Vercel Web Interface Guidelines.
How It Works
- Fetch the latest guidelines from the source URL below
- Read the specified files (or prompt user for files/pattern)
- Check against all rules in the fetched guidelines
- Output findings in the terse
file:lineformat
Guidelines Source
Fetch fresh guidelines before each review:
https://raw.githubusercontent.com/vercel-labs/web-interface-guidelines/main/command.md
Use WebFetch to retrieve the latest rules. The fetched content contains all the rules and output format instructions.
Usage
When a user provides a file or pattern argument:
- Fetch guidelines from the source URL above
- Read the specified files
- Apply all rules from the fetched guidelines
- Output findings using the format specified in the guidelines
If no files specified, ask the user which files to review.
Categories
See rules/ directory for detailed rules by category:
accessibility.md- CRITICAL: Screen readers, ARIA, semantic HTMLfocus-states.md- HIGH: Keyboard navigation, focus ringsforms.md- HIGH: Input handling, validation, autocompleteanimation.md- MEDIUM: Motion preferences, performancetypography.md- MEDIUM: Quotes, ellipsis, numeric formattingimages.md- HIGH: Alt text, dimensions, lazy loadingperformance.md- HIGH: Virtualization, layout thrashingnavigation.md- MEDIUM: URL state, deep linkingtheming.md- LOW: Dark mode, color schemetouch.md- MEDIUM: Tap targets, safe areasi18n.md- MEDIUM: Intl API, locale detection
Output Format
Group by file. Use file:line format (VS Code clickable). Terse findings.
## src/Button.tsx
src/Button.tsx:42 - icon button missing aria-label
src/Button.tsx:18 - input lacks label
src/Button.tsx:55 - animation missing prefers-reduced-motion
## src/Card.tsx
pass
Playwright Validation
Use Playwright MCP to validate guidelines in real browsers:
Automated Checks
| Guideline | Playwright Command |
|---|---|
| Focus visible | Navigate, tab through, screenshot focus states |
| Touch targets | Get element sizes, check ≥44x44px |
| Color contrast | Evaluate computed styles, check ratios |
| Form labels | Get accessibility tree, verify label associations |
| Loading states | Interact, screenshot during loading |
| Error states | Submit invalid input, screenshot errors |
Validation Workflow
playwright_navigateto the pageplaywright_get_contentfor accessibility treeplaywright_evaluateto check specific rulesplaywright_screenshotfor visual evidence- Report violations with specific line numbers
Example: Form Validation Check
Navigate to /signup
Get the accessibility tree
Check if all inputs have associated labels
Fill email with "invalid" and submit
Screenshot the error state
Verify error message is announced to screen readers
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です