design-review
Run a product design review on a feature or site. Answers 13 design questions, runs Nielsen Norman heuristic evaluation, builds before/after visual fixes, and deploys a shareable report to Surge. Use when asked to review a design, audit UX, do a design review, or analyze a product's user experience.
Best use case
design-review is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Run a product design review on a feature or site. Answers 13 design questions, runs Nielsen Norman heuristic evaluation, builds before/after visual fixes, and deploys a shareable report to Surge. Use when asked to review a design, audit UX, do a design review, or analyze a product's user experience.
Teams using design-review should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/design-review/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How design-review Compares
| Feature / Agent | design-review | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Run a product design review on a feature or site. Answers 13 design questions, runs Nielsen Norman heuristic evaluation, builds before/after visual fixes, and deploys a shareable report to Surge. Use when asked to review a design, audit UX, do a design review, or analyze a product's user experience.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Design Review Run a full product design review. Walk through the product as a first-time user, answer 13 design questions, run a heuristic evaluation, and deploy a shareable before/after report to Surge. ## Inputs | Parameter | Required | Description | |-----------|----------|-------------| | **URL or feature** | Yes | A live URL, local HTML file, or description of the feature to review | | **Context** | No | Any additional context about the product, audience, or goals | Start immediately with defaults. Do not ask clarifying questions. Make your best assumptions for anything you don't know. ## Workflow ### 1. Walk Through as a New User Open the URL in the browser. Navigate screen by screen, taking screenshots. React to what you see out loud: - What am I being asked to do? - Is it clear WHY I'd do it? - Where would I get confused or frustrated? - What would I expect to happen next? Pay special attention to: - **Time to wow:** How quickly does a new user think "this is why I came here"? - **Dead ends:** Places where the user finishes something and there's no clear next step. - **Empty states:** Screens that look broken when there's no data yet. ### 2. Answer the 13 Design Questions For each question, provide a specific answer based on what you observed. Do not ask the user. Make your best assumption. 1. **What is the objective of this feature?** What problem does it solve? What outcome does it drive? 2. **Who is this for?** Specific user persona, not "everyone." 3. **When and why would they use it?** The trigger moment. What just happened that brings them here? 4. **What are they thinking about?** Their mental state, concerns, expectations when they arrive. 5. **How did they get here?** The previous step in their journey. What screen or action preceded this? 6. **What do we want users to feel?** The emotional response we're designing for. 7. **What would they do without this feature?** The alternative. Manual workaround, competitor, nothing? 8. **What do they do next?** The next step after using this feature. Is it clear? 9. **Are we confident this is better than what already exists?** Compared to the current state or competitors. 10. **What can we remove to have it work just as well?** Strip to the essential. What's decorative vs functional? 11. **If we throw away our constraints, would we still design it this way?** Imagine unlimited time and resources. 12. **Will most users realize the value of this feature?** Is the benefit obvious or hidden? 13. **Is this for user growth, engagement, or retention?** Which metric does this primarily serve? Use ASCII diagrams to visualize the user journey where it helps paint the picture. ### 3. Nielsen Norman Heuristic Evaluation Evaluate against all 10 heuristics. For each one, give a pass/fail with specific evidence: 1. **Visibility of system status** — Does the user always know what's happening? 2. **Match between system and real world** — Does it use language and concepts the user knows? 3. **User control and freedom** — Can users undo, go back, escape? 4. **Consistency and standards** — Does it follow platform conventions? 5. **Error prevention** — Does it prevent mistakes before they happen? 6. **Recognition rather than recall** — Are options visible, not memorized? 7. **Flexibility and efficiency of use** — Are there shortcuts for power users? 8. **Aesthetic and minimalist design** — Is every element earning its place? 9. **Help users recognize, diagnose, and recover from errors** — Are error messages useful? 10. **Help and documentation** — Is guidance available when needed? ### 4. Identify Top 3 Issues From the walkthrough and heuristic evaluation, pick the 3 highest-impact issues. For each: - **What to fix:** Plain language description. - **Why it matters:** Tie it back to a specific heuristic violation or design question answer. - **Expected impact:** What changes if you fix this. ### 5. Build the Before/After Report For each issue, build two HTML renders side by side: - **Before:** Recreate the current state of the problem area in code. - **After:** Show the visual fix in code. These are rebuilt in HTML, not screenshots. Both versions should be crisp and consistent. Package everything into a single Surge page: ``` ┌─────────────────────────────────┐ │ [Product Name] Design Review │ │ Date · URL │ ├─────────────────────────────────┤ │ Summary │ │ 13 Design Questions (answered) │ │ Heuristic Scorecard │ │ Issue 1: Before / After │ │ Issue 2: Before / After │ │ Issue 3: Before / After │ └─────────────────────────────────┘ ``` ### 6. Deploy ```bash npx surge . [product-name]-design-review.surge.sh ``` Share the URL with the user. ## Output A single shareable URL containing: - Design question answers with user journey visualization - Heuristic evaluation scorecard - Before/after visual comparisons for the top 3 issues - Specific, actionable recommendations tied to evidence ## Notes - Make your best assumptions. Do not ask the user to answer the 13 questions. You answer them based on observation. - Be specific and constructive. Not "improve onboarding" but "add a welcome screen that asks what the user wants to accomplish." - The report should be presentation-ready. A PM could send it to stakeholders without explanation. - For local HTML files, open them in the browser. Do not read source code.
Related Skills
plan-design-review
Review implementation plans and specs for design quality before coding. Use when a plan needs UI/UX critique, missing state coverage, AI-slop detection, responsive/accessibility checks, or unresolved design decisions.
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics. Use when the user asks to build web components, pages, artifacts, posters, or applications, or when any design skill requires project context.
design-mode
Complement to frontend-design — embodies Anthropic's design-surface system prompt (the "expert designer" persona that produces HTML artifacts, decks, prototypes, and animations in a filesystem-based project). Use when the user wants to enter "design mode" and operate as a design-artifact generator with the full Anthropic design workflow (asking questions first, exploring design systems, Tweaks, speaker notes, starter components, verifier agent), or when frontend-design has set aesthetic direction and the next step is producing the artifact. Trigger phrases: "design mode", "design artifact", "make a deck", "hi-fi prototype", "Anthropic design mode", "Claude design sys prompt", "design like claude.ai/design".
design-md
Use when creating, editing, or validating DESIGN.md files, design tokens, DTCG token specs, Tailwind theme exports, design system documentation, WCAG contrast checks, or Google Stitch-compatible design specs.
claude-design
Design one-off HTML artifacts (landing, deck, prototype).
writer
Write content in Eric's voice — articles, blog posts, tweets, social media posts, marketing copy, newsletter drafts. Loads WRITING-STYLE.md and enforces kill phrases.
positioning-angles
Use when defining product positioning, choosing strategic angles, crafting value propositions, competitive positioning, product messaging, differentiation strategy, or go-to-market angles. Also use for 'how should I position my app', 'what angle should I use', 'painkiller vs vitamin', or 'market positioning'.
outline-generator
Use when generating outlines, article structures, content outlines, blog outlines, planning article sections, structuring posts, breaking down topics into sections, or organizing ideas for long-form content. Also use for 'outline this', 'structure this article', or 'plan the sections'.
last30days-open
Use only when the user explicitly asks for the open variant of last30days, including watchlists, briefings, and history queries. Sources: Reddit, X, YouTube, web.
last30days
Use when researching what happened in the last 30 days on a topic. Also triggered by 'last30'. Sources: Reddit, X, YouTube, web. Produces expert-level summary with copy-paste-ready prompts.
hooks
Use when generating hooks, headlines, titles, and scroll-stopping openers for content. Also use when analyzing viral posts, Reels, TikToks, YouTube Shorts, or successful social examples to extract reusable hook patterns and improve hook guidance.
evaluate-content
Use when judging content quality OR editing/improving existing copy: shareability, readability, voice, cuttability, angle, copy sweeps.