Design Critique
getcrew44/crew44
Walks an agent through five review passes on a screen, flow or mockup, then returns ranked findings with a severity and a suggested fix for each one.
A skill your agent uses when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues.
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aakashg/pm-claude-skills product-designer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/product-designer .claude/skills/product-designer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .claude/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aakashg/pm-claude-skills product-designer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/product-designer .agents/skills/product-designer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .agents/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aakashg/pm-claude-skills product-designer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/product-designer .cursor/skills/product-designer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .cursor/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aakashg/pm-claude-skills.git --path skills/product-designer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aakashg/pm-claude-skills product-designer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/product-designer .gemini/skills/product-designer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .gemini/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aakashg/pm-claude-skills product-designerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/product-designer .github/skills/product-designer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .github/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aakashg/pm-claude-skills --skill product-designer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aakashg/pm-claude-skills product-designer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aakashg/pm-claude-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/product-designer .opencode/skills/product-designer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "product-designer" agent skill from https://github.com/aakashg/pm-claude-skills/tree/main/skills/product-designer into .opencode/skills/product-designer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-designer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
product-designerA skill your agent uses when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues.
Product Designer is an agent skill from aakashg/pm-claude-skills. Use when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues. Do NOT use for visual brand or aesthetic preference debates, or for reviewing copy before layout is settled.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/ai-ux-review.md` and `references/screen-checklists.md`).
It sits in Frontend & Design, covering Design review and critique, UX design and Accessibility. The repository describes itself as: 5 Claude Code skills for product managers. Drop them in your .claude/skills/ folder and go. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 64deebf. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Product Designer loads about 2.4k tokens when it runs, and up to ~3.8k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 1,018 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aakashg/pm-claude-skills at commit 64deebf, republished under its MIT licence (© aakashg). 1,018 words, ~2,384 tokens.
.claude/skills/product-designer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Review a design across 6 dimensions and return prioritized, actionable feedback.
| Source | Path | What to extract |
|---|---|---|
| The design | screenshot, image, or Figma link the user shares | The actual screen — never review from a text description alone |
| Project context | CLAUDE.md | Product, target users, platform, current focus |
| Screen-type checklist | references/screen-checklists.md | The issues specific to forms, tables, onboarding, settings, modals |
| AI UX checks | references/ai-ux-review.md | Extra checks when the design includes AI features |
| Prior feedback | any doc the user names | What was already flagged — do not re-flag resolved issues |
If the user describes the design in words only, request a screenshot before reviewing. Reviewing a described design means inventing one.
Mandatory.
Before reviewing, verify:
If two of three are missing, do not review. Ask for exactly those. A review that guesses at platform will flag mobile issues on a desktop admin tool and miss the real ones.
Ask:
Identify 2–3 things the design does well before any criticism. This is not politeness. It flags the strengths that must survive the next iteration.
Only report dimensions with real issues. Read references/screen-checklists.md for the checks specific to this screen type.
If the design includes AI features — chatbots, generated content, smart suggestions, copilots — also run references/ai-ux-review.md. AI UX has failure modes traditional heuristics miss entirely.
Exact sections, exact order.
## What works
- [Strength 1 — and what it protects against]
- [Strength 2]
- [Strength 3]
## Must Fix (max 3)
1. [Issue in one line]
WHY: [user impact — who, how often, what it costs]
FIX: [concrete change, specific enough to hand to a designer]
## Should Fix (2-4)
[same three-part structure]
## Consider (1-3)
[same three-part structure]
## Not reviewed
[Anything you could not assess and why — e.g. "empty states, no screenshot provided"]Tier definitions: Must Fix = causes confusion, drop-off, or task failure. Launch blockers. Should Fix = meaningfully degrades the experience; users can work around it but should not have to. Consider = polish worth tracking.
Escalate an AI UX issue to Must Fix when AI output is auto-applied without review, there is no recovery from bad output, or confidence signals are misleading.
Design: E-commerce checkout page, mobile web, pre-eng.
## What works
- Progress indicator ("Step 2 of 3") sets clear expectations
- Order summary stays visible on the right, reducing payment anxiety
- Express checkout (Apple Pay, Google Pay) above the form cuts friction for returning buyers
## Must Fix
1. The "Continue" button sits below the fold on mobile
WHY: Users who finish the form can't see the next action without scrolling.
That "now what?" moment is where checkout conversion dies.
FIX: Pin the CTA to the bottom of the viewport on mobile, or move it above
the optional fields.
2. Error messages appear at the top of the form, not inline
WHY: On an invalid card number the user sees a red banner at the top, then
has to scan six fields to find which one is wrong. That's 5-10 seconds of
confusion at the highest-intent moment in the flow.
FIX: Inline errors directly below the offending field. Red border plus a
specific message ("Card number must be 16 digits").
## Should Fix
3. "Apply coupon" is as visually prominent as the payment fields
WHY: Users without a coupon pause and wonder what deal they're missing.
Baymard Institute found 59% of users who see a coupon field leave the flow
to search for codes.
FIX: Collapse behind a "Have a coupon code?" text link. Expand on click.
4. Shipping options show prices but not delivery dates
WHY: Users pick shipping on "will it arrive by Friday?", not "$5.99 vs
$12.99." Without dates they can't make the choice they're actually making.
FIX: Show "Arrives by [date]" for each option, date first, price second.
## Consider
5. Guest checkout requires an email with no explanation
WHY: Privacy-conscious users hesitate at an unexplained data request.
FIX: Helper text below the field — "For your receipt and order updates."
## Not reviewed
- Empty cart and payment-failure states — no screenshots provided
- Desktop layout — mobile screenshot onlyThe same review done badly: "The design looks cluttered. The colors aren't great. It needs better UX. Consider improving the layout. The form is confusing." Every point is unactionable. "Cluttered" how? "Better UX" means nothing. No one can build from it.
| What Claude might think | Why it's wrong |
|---|---|
| "I can review from their description" | You would be reviewing an imagined screen. Ask for the screenshot. |
| "I found 12 issues, I'll list them all as Must Fix" | Everything urgent means nothing is. Cap Must Fix at 3. |
| "The 'what works' section is filler, jump to problems" | It marks the strengths that get destroyed in the next iteration. Never skip it. |
| "This pattern is unusual, so it's wrong" | Ask about user testing data first. Unconventional is not the same as broken. |
| "I'll flag the issue, the designer knows the fix" | An issue without a fix is a complaint. Every item gets a FIX line. |
| "Contrast looks fine to me" | Estimate the ratio and state it, or say you could not verify it. Do not guess silently. |
| "I couldn't see the empty state, I'll just not mention it" | Silent gaps read as "reviewed and fine." List them under Not reviewed. |
Not complete until every box is checked. Any [bracket] placeholder left in the output is an automatic unchecked box.
/idea-validator./prd-writer.© aakashg, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/product-designer of aakashg/pm-claude-skills.
Open the folder on GitHubat commit 64deebf
Product Designer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Product Designer this skillaakashg/pm-claude-skills | 112 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Design Critiquegetcrew44/crew44 | 356 | — | ~691 | Automated safety check: Pass | MIT | |
| UX Spec ReviewDonchitos/Claude-Code-Game-Studios | 26k | — | ~3.7k | Automated safety check: Pass | MIT | |
| Design ReviewTheDecipherist/claude-code-mastery-project-starter-kit | 338 | — | ~712 | Automated safety check: Pass | MIT | |
| UI Reviewespennilsen/pi | 122 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Design AuditAThevon/genjutsu | 440 | — | ~1.6k | Automated safety check: Pass | Custom licence |
getcrew44/crew44
Walks an agent through five review passes on a screen, flow or mockup, then returns ranked findings with a severity and a suggested fix for each one.
Donchitos/Claude-Code-Game-Studios
Validates a UX spec, HUD design or interaction pattern library for accessibility, design-doc alignment and implementation readiness, ending in one of four verdicts.
TheDecipherist/claude-code-mastery-project-starter-kit
Critique UI and UX for usability, accessibility, and distinctiveness with cited, evidence-based findings.
espennilsen/pi
Review UI designs and implementations for accessibility, consistency, usability, and visual quality.
AThevon/genjutsu
Design audit checklist - motion gaps, accessibility, color consistency, responsive, performance.
Owl-Listener/designpowers
A skill your agent uses when the user wants to evaluate something that ALREADY EXISTS rather than build something new — "review this", "audit this screen", "what's wrong with this page", "is this…
aakashg/pm-claude-skills
A skill your agent uses when the user asks to validate a product idea, stress-test an idea, evaluate whether an idea is good, or decide whether to build something.
aakashg/pm-claude-skills
A skill your agent uses when the user asks to write, draft, or rewrite a LinkedIn post, turn notes or an article into a LinkedIn post, or fix a hook that is not landing.
aakashg/pm-claude-skills
A skill your agent uses when the user asks to improve, optimize, rewrite, debug, or shorten a prompt, or asks why a prompt is producing bad output.
aakashg/pm-claude-skills
A skill your agent uses when the user asks to write a status update, weekly or monthly update, stakeholder update, project update, standup, status report, or QBR.
Categories
A skill your agent uses when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues. Product Designer is an agent skill from aakashg/pm-claude-skills. Use when the user asks to review a design, critique a UI or mockup, give design feedback, or check a screen for usability and accessibility issues.
Product Designer fits situations like: the user asks to review a design; give design feedback; check a screen for usability and accessibility issues; aesthetic preference debates.
Run `npx skills add aakashg/pm-claude-skills --skill product-designer -a claude-code`. Or copy the skill folder (skills/product-designer in aakashg/pm-claude-skills) into .claude/skills/product-designer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aakashg/pm-claude-skills --skill product-designer -a codex`. Or copy the skill folder (skills/product-designer in aakashg/pm-claude-skills) into .agents/skills/product-designer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aakashg/pm-claude-skills --skill product-designer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-designer, .gemini/skills/product-designer, .github/skills/product-designer and .opencode/skills/product-designer in your project.
SKILL.md names no scripts, command-line tools or credentials: Product Designer is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Product Designer is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Product Designer: Design Critique (getcrew44/crew44, 356 stars), UX Spec Review (Donchitos/Claude-Code-Game-Studios, 26k stars), Design Review (TheDecipherist/claude-code-mastery-project-starter-kit, 338 stars) and UI Review (espennilsen/pi, 122 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aakashg (a GitHub user) maintains it in aakashg/pm-claude-skills, which has 112 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on August 8, 2026.
Source: aakashg/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.