Web Design Reviewer
Use this skill for visual QA and source-level fixes after a page is already running. This is not the right skill for functional automation or regression suites.
- Leverage native parallel subagent dispatch and 200k+ context windows where available.
Activation Conditions
Use symptom -> action triggers: when one matches, apply this skill and verify with the protocol below.
- Reviewing a live page for layout or spacing defects
- Checking responsive behavior at a few critical widths
- Comparing a page to a design system or visual target
- Tracing a visible issue back to CSS, Tailwind classes, or component structure
Recommended Workflow
- Open the page with a browser-capable MCP client such as Playwright MCP.
- Capture the current state before editing.
- Test desktop and mobile widths.
- Fix the source code, then re-check the same viewports.
Playwright MCP Mapping
These tool names are current in the Playwright MCP server used by Codex:
browser_navigate to open the page
browser_snapshot to inspect accessible structure
browser_take_screenshot for before and after captures
browser_resize for responsive review
browser_console_messages and browser_network_requests to catch front-end breakage
Cross-Client Portability
This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex.
- GitHub Copilot: keep the folder in a Copilot-visible skill path or wrap the
workflow in project instructions when folder discovery is unavailable.
- Claude Code: keep the folder in a local skills directory or a compatible plugin source.
- Codex: install or sync the folder into
$CODEX_HOME/skills/web-design-reviewer and restart Codex after major changes.
MCP Availability And Fallback
Preferred MCP Server: Playwright MCP, Chrome DevTools MCP (optional)
- Fallback prompt: "Use the Web Design Reviewer skill without MCP. Follow the documented local or manual fallback, show the selected tool surface, and report the verification evidence."
- Use Playwright CLI, browser devtools, screenshots, and manual responsive checks when MCP browser tools are unavailable.
- Capture console or network issues with the browser or terminal before proposing visual fixes.
- Do not claim an MCP operation was used when the active host does not expose it.
Anti-Patterns
- Starting from a generic template without adapting it: The output may look polished but still miss the real audience or medium.
- Ignoring final render or export review: Layout bugs often appear only after the asset is opened in its destination tool.
- Fixing content and presentation in one pass: It becomes hard to tell whether a problem is structural or visual.
Verification Protocol
Before claiming "skill applied successfully":
- Pass/fail: The Web Design Reviewer guidance is tied to a concrete route, component, screen, or design artifact.
- Pass/fail: Component states cover loading, empty, error, success, and responsive breakpoints where applicable.
- Pass/fail: Accessibility, visual hierarchy, and interaction behavior are reviewed against the shared component rubric.
- Pressure-test scenario: Review the component on a narrow mobile viewport, keyboard-only path, and slow-loading state.
- Success metric: Zero generic UI approval; every approval cites rendered behavior or source evidence.
Review Checklist
References & Resources
Documentation
- Visual Checklist - High-signal items for layout, contrast, spacing, and responsive review
- Framework Fixes - Typical fix locations for CSS, Tailwind, CSS modules, and component styles
Scripts
- CSS Risk Audit - Scan CSS and front-end source for risky fixed widths, viewport traps, and overflow patterns
Related Skills
- frontend-design: Use it when the workflow also needs UI composition and front-end design direction.
- stitch-design: Use it when the workflow also needs turning interface designs into implementation-ready assets.
- canvas-design: Use it when the workflow also needs visual composition and presentation-ready diagram work.
1---2name: web-design-reviewer3description: Visual inspection of live websites to find and fix design issues. Use when reviewing UI layout/design, checking responsive design visually, detecting visual inconsistencies, or diagnosing CSS/accessibility problems at the source code level. Not for automated E2E testing.4---5# Web Design Reviewer
6
7Use this skill for visual QA and source-level fixes after a page is already running. This is not the right skill for functional automation or regression suites.
8
9- Leverage native parallel subagent dispatch and 200k+ context windows where available.
10
11
12## Activation Conditions
13
14Use symptom -> action triggers: when one matches, apply this skill and verify with the protocol below.
15
16- Reviewing a live page for layout or spacing defects
17- Checking responsive behavior at a few critical widths
18- Comparing a page to a design system or visual target
19- Tracing a visible issue back to CSS, Tailwind classes, or component structure
20
21## Recommended Workflow
22
231. Open the page with a browser-capable MCP client such as Playwright MCP.
242. Capture the current state before editing.
253. Test desktop and mobile widths.
264. Fix the source code, then re-check the same viewports.
27
28## Playwright MCP Mapping
29
30These tool names are current in the Playwright MCP server used by Codex:
31
32- `browser_navigate` to open the page
33- `browser_snapshot` to inspect accessible structure
34- `browser_take_screenshot` for before and after captures
35- `browser_resize` for responsive review
36- `browser_console_messages` and `browser_network_requests` to catch front-end breakage
37
38<!-- MCP:START -->
39
40<!-- PORTABILITY:START -->
41## Cross-Client Portability
42
43This skill is written to stay usable across GitHub Copilot, Claude Code, and Codex.
44
45- GitHub Copilot: keep the folder in a Copilot-visible skill path or wrap the
46 workflow in project instructions when folder discovery is unavailable.
47- Claude Code: keep the folder in a local skills directory or a compatible plugin source.
48- Codex: install or sync the folder into
49 `$CODEX_HOME/skills/web-design-reviewer` and restart Codex after major changes.
50
51<!-- PORTABILITY:END -->
52
53## MCP Availability And Fallback
54
55Preferred MCP Server: Playwright MCP, Chrome DevTools MCP (optional)
56
57- Fallback prompt: "Use the Web Design Reviewer skill without MCP. Follow the documented local or manual fallback, show the selected tool surface, and report the verification evidence."
58- Use Playwright CLI, browser devtools, screenshots, and manual responsive checks when MCP browser tools are unavailable.
59- Capture console or network issues with the browser or terminal before proposing visual fixes.
60- Do not claim an MCP operation was used when the active host does not expose it.
61
62<!-- MCP:END -->
63
64## Anti-Patterns
65
66- Starting from a generic template without adapting it: The output may look polished but still miss the real audience or medium.
67- Ignoring final render or export review: Layout bugs often appear only after the asset is opened in its destination tool.
68- Fixing content and presentation in one pass: It becomes hard to tell whether a problem is structural or visual.
69
70## Verification Protocol
71
72Before claiming "skill applied successfully":
73
741. Pass/fail: The Web Design Reviewer guidance is tied to a concrete route, component, screen, or design artifact.
752. Pass/fail: Component states cover loading, empty, error, success, and responsive breakpoints where applicable.
763. Pass/fail: Accessibility, visual hierarchy, and interaction behavior are reviewed against the shared component rubric.
774. Pressure-test scenario: Review the component on a narrow mobile viewport, keyboard-only path, and slow-loading state.
785. Success metric: Zero generic UI approval; every approval cites rendered behavior or source evidence.
79
80## Review Checklist
81
82- [ ] No overflow or clipped content at target widths
83- [ ] Interactive controls remain visible and reachable
84- [ ] Text contrast and focus states are acceptable
85- [ ] Repeated components use consistent spacing, typography, and color
86- [ ] Fixes were verified visually after the code change
87
88## References & Resources
89
90### Documentation
91- [Visual Checklist](./references/visual-checklist.md) - High-signal items for layout, contrast, spacing, and responsive review
92- [Framework Fixes](./references/framework-fixes.md) - Typical fix locations for CSS, Tailwind, CSS modules, and component styles
93
94### Scripts
95- [CSS Risk Audit](./scripts/css-risk-audit.py) - Scan CSS and front-end source for risky fixed widths, viewport traps, and overflow patterns
96
97## Related Skills
98
99- [frontend-design](../frontend-design/SKILL.md): Use it when the workflow also needs UI composition and front-end design direction.
100- [stitch-design](../stitch-design/SKILL.md): Use it when the workflow also needs turning interface designs into implementation-ready assets.
101- [canvas-design](../canvas-design/SKILL.md): Use it when the workflow also needs visual composition and presentation-ready diagram work.