Loading...
Loading...
Run a structured design critique against the brief and codebase. Checks visual hierarchy, consistency, responsiveness, accessibility, and aesthetic fidelity. Use when user wants a design review, critique, QA pass, polish pass, or mentions "review" after building.
npx skill4agent add julianoczkowski/designer-skills design-reviewCRITICAL — Visual Screenshot CaptureYou MUST capture screenshots of the running application as part of every design review. Code review alone is insufficient — you need to see what the user sees. Follow the screenshot capture protocol in Step 3 below. This is not optional.
.design/<feature-slug>/DESIGN_BRIEF.md.design/.design/DESIGN_BRIEF.mdplugin-playwright-playwrightcursor-ide-browserbrowser_take_screenshotscreenshots/screenshots/.design/DESIGN_BRIEF.md.design/<feature-slug>/screenshots/.design/onboarding-flow/DESIGN_BRIEF.md.design/onboarding-flow/screenshots/.design/screenshots/.design/
└── onboarding-flow/
├── DESIGN_BRIEF.md
├── DESIGN_REVIEW.md
└── screenshots/
├── review-homepage-desktop-1280.png
├── review-homepage-tablet-768.png
├── review-homepage-mobile-375.png
├── review-homepage-dark-mode-desktop-1280.png
└── review-card-component-hover.pnghttp://localhost:3000browser_navigate| Breakpoint | Width × Height | Filename suffix |
|---|---|---|
| Mobile | 375 × 812 | |
| Tablet | 768 × 1024 | |
| Desktop | 1280 × 800 | |
browser_resizebrowser_take_screenshotfullPage: truefilenamescreenshots/onboarding-flow1. browser_navigate → { url: "http://localhost:3000" }
2. browser_resize → { width: 1280, height: 800 }
3. browser_take_screenshot → { type: "png", filename: ".design/onboarding-flow/screenshots/review-homepage-desktop-1280.png", fullPage: true }
4. browser_resize → { width: 768, height: 1024 }
5. browser_take_screenshot → { type: "png", filename: ".design/onboarding-flow/screenshots/review-homepage-tablet-768.png", fullPage: true }
6. browser_resize → { width: 375, height: 812 }
7. browser_take_screenshot → { type: "png", filename: ".design/onboarding-flow/screenshots/review-homepage-mobile-375.png", fullPage: true }-dark-modeelementrefDESIGN_REVIEW.md.design/<feature-slug>/DESIGN_BRIEF.md.design/prefers-color-schememin-widthmax-width# Design Review: [Feature/Page Name]
Reviewed against: DESIGN_BRIEF.md
Philosophy: [named philosophy]
Date: [date]
## Screenshots Captured
| Screenshot | Breakpoint | Description |
| -------------------------------------------- | ------------------ | --------------- |
| `screenshots/review-[page]-desktop-1280.png` | Desktop (1280×800) | [what it shows] |
| `screenshots/review-[page]-tablet-768.png` | Tablet (768×1024) | [what it shows] |
| `screenshots/review-[page]-mobile-375.png` | Mobile (375×812) | [what it shows] |
> All screenshots are in `.design/<feature-slug>/screenshots/`.
## Summary
[2-3 sentences on overall quality and the biggest finding.]
## Must Fix
1. **[Issue]**: [Specific description with file/component reference]. See [`screenshots/[relevant-screenshot].png`]. _Fix: [concrete suggestion]._
## Should Fix
1. **[Issue]**: [Description]. See [`screenshots/[relevant-screenshot].png`]. _Fix: [suggestion]._
## Could Improve
1. **[Issue]**: [Description]. _Suggestion: [idea]._
## What Works Well
[Note the strongest aspects of the implementation. This is not padding. Designers need to know what to keep doing.]