design-critique
Skill41 starsChanged 7 months agoMITView on GitHub
Evaluate design from a UX perspective with Nielsen's heuristics scoring, anti-pattern detection, persona-based testing, and actionable feedback. Report-only. Triggers on critique, UX review, design feedback, how does this look, evaluate the design, component review.
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 29 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 11
Read ~/.claude/skills/minoan-frontend-design/SKILL.md for aesthetic principles and anti-pattern guidance.
- Distinctive: line 21
Read the relevant source files (HTML, CSS, JS/TS) and visually inspect if browser automation is available.
- Distinctive: line 30
Run the 8-item checklist. Report failure count: 0-1 = low (good), 2-3 = moderate, 4+ = critical.
- Distinctive: line 35
Emotional valleys: Check for anxiety spikes at high-stakes moments (payment, delete, commit).
- Distinctive: line 88
Alex (Power User): No keyboard shortcuts. Form requires 8 clicks.
- Very specific: line 101
After generating the report, save it so /design-polish can read prior findings and trends can be tracked across runs.
- Very specific: line 117
Append a trend line: after the report: read all snapshots for this slug, extract total_score from each, and present the trajectory:
- Distinctive: line 119
If this is the first run, say: "First run for this target, no trend yet."
“Common” is measured: kept by at least 6 in 10 of the 29 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Evaluate the design quality of a feature or component. Report-only — this skill documents issues but does not fix them.
Preparation
Read ~/.claude/skills/minoan-frontend-design/SKILL.md for aesthetic principles and anti-pattern guidance. If no .design-context.md exists in the project root, ask the user about audience and intended feel before proceeding — context determines whether a design choice is right or wrong.
Resolve Target and Load Ignore List
- Resolve the primary artifact. Map the user's phrasing to a concrete file path: "the homepage" →
src/pages/index.tsx, "the settings modal" →src/components/Settings.tsx. File paths are stable across runs; dev-server ports drift. - Read the ignore list at
.design-critique/ignore.mdif it exists. Each non-empty, non-comment line is something the user has marked as "do not re-raise" (deferred tradeoffs, designer-intended deviations, accepted false positives). When a finding matches a line (case-insensitive substring), drop it silently — do not mention it in the report.
Step 1: LLM Design Review
Read the relevant source files (HTML, CSS, JS/TS) and visually inspect if browser automation is available. If using browser automation, create a new tab — never reuse an existing tab, to prevent state interference between assessments.
Evaluate as a design director:
AI Slop Detection: Does this look like every other AI-generated interface? Check against the rejection guidelines in the minoan skill. Look for: AI color palette, gradient text, glassmorphism, hero metric layouts, identical card grids, generic fonts (including second-tier defaults like Fraunces, Instrument Sans, Outfit), side-tab accent borders. The test: if someone said "AI made this," would they believe immediately?
Holistic Design Review: Visual hierarchy (eye flow, primary action clarity), composition (balance, whitespace, rhythm), typography (hierarchy, readability, font choices), color (purposeful use, cohesion, accessibility), states & edge cases (empty, loading, error, success).
Cognitive Load (consult ~/.claude/skills/minoan-frontend-design/references/cognitive-load.md):
Run the 8-item checklist. Report failure count: 0-1 = low (good), 2-3 = moderate, 4+ = critical. Count visible options at each decision point — if >4, flag it. Check for progressive disclosure: is complexity revealed only when needed?
Emotional Journey:
- What emotion does this interface evoke? Is that intentional?
- Peak-end rule: Is the most intense moment positive? Does the experience end well?
- Emotional valleys: Check for anxiety spikes at high-stakes moments (payment, delete, commit). Are there design interventions (progress indicators, reassurance copy, undo options)?
Nielsen's Heuristics (consult ~/.claude/skills/minoan-frontend-design/references/heuristics-scoring.md):
Score each of the 10 heuristics 0-4.
Step 2: Systematic Anti-Pattern Check
Walk through ~/.claude/skills/minoan-frontend-design/references/anti-patterns.md checklist item by item against the code. For full technical dimension scoring (a11y, performance, responsive, theming, anti-patterns), recommend /design-audit — this step focuses on design-quality anti-patterns only, not technical implementation.
Step 3: Combined Report
Synthesize both assessments. Note where they agree, where systematic checks caught issues the holistic review missed, and vice versa.
Design Health Score
| # | Heuristic | Score | Key Issue |
| 1 | Visibility of System Status | ? | |
| 2 | Match System / Real World | ? | |
| 3 | User Control and Freedom | ? | |
| 4 | Consistency and Standards | ? | |
| 5 | Error Prevention | ? | |
| 6 | Recognition Rather Than Recall | ? | |
| 7 | Flexibility and Efficiency | ? | |
| 8 | Aesthetic and Minimalist Design | ? | |
| 9 | Error Recovery | ? | |
| 10 | Help and Documentation | ? | |
| Total | ??/40 |
Be honest with scores. A 4 means genuinely excellent. Most real interfaces score 20-32.
Anti-Patterns Verdict
Does this look AI-generated? Specific tells found. For full technical dimension scores (a11y, performance, responsive, theming), recommend /design-audit.
What's Working
2-3 things done well. Be specific about why they work.
Priority Issues
3-5 most impactful problems, ordered by importance. For each:
- [P0-P3] What: Name the problem
- Why it matters: How this hurts users
- Fix: Concrete suggestion
- Suggested command:
/design-audit,/design-polish,/minoan-frontend-design, etc.
Severity definitions: P0 = blocks task completion, P1 = significant difficulty or WCAG violation, P2 = annoyance with workaround, P3 = nice-to-fix.
Persona Red Flags
Consult ~/.claude/skills/minoan-frontend-design/references/personas.md. Select 2-3 personas most relevant to this interface. For each, walk through the primary user action and list specific red flags:
Alex (Power User): No keyboard shortcuts. Form requires 8 clicks. High abandonment risk. Jordan (First-Timer): Icon-only nav. Technical jargon in errors. Will abandon at step 2.
Be specific — name exact elements and interactions that fail each persona.
Recommended Actions
List recommended commands in priority order. End with /design-polish as the final step if fixes were recommended.
For technical quality issues (contrast ratios, performance, responsive breakpoints), run /design-audit.
Critique Persistence
After generating the report, save it so /design-polish can read prior findings and trends can be tracked across runs.
- Write the report to
.design-critique/<timestamp>__<slug>.mdwhere<timestamp>isYYYYMMDD-HHmmssand<slug>is a kebab-case identifier derived from the resolved target path (e.g.,src-pages-indexfromsrc/pages/index.tsx). - Include frontmatter with structured metadata:
--- target: "<user's original phrasing>" resolved: "<file path>" total_score: <heuristic total /40> p0_count: <n> p1_count: <n> date: "<ISO 8601>" --- - Append a trend line after the report: read all snapshots for this slug, extract
total_scorefrom each, and present the trajectory:Trend for
<slug>(last 5 runs): 24 → 28 → 32 → 29 → 32 If this is the first run, say: "First run for this target, no trend yet."
Persistence is fire-and-forget — failures should not block the report. The .design-critique/ignore.md file is user-maintained (never auto-generated).
Re-run
/design-critiqueafter fixes to see your score improve.
Other versions35 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 35
- anthropics/knowledge-work-plugins★ 34ksame name
- cuellarfr/design-skills★ 94same name
- adityareddy-dev/deskstudio★ 42same name
- launchapp-dev/animus-cli★ 39same name
- ArnavPuri/designskills★ 17same name
- henrique-simoes/Istara★ 15same name
- aiatelie/ai-atelie★ 9same name
- mae616/ai-template★ 9same name
- shayan-m81/layerwright★ 8same name
- The-Utopia-Studio/skills★ 6same name
25 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use color-system, ux-writing and 5 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
launchapp-devSkillcolor-system
Build a comprehensive color system with palette generation, semantic mapping, and accessibility compliance.
Also in 3 projects that use this
content-designerSkillux-writing
Create user-centered, accessible interface copy (microcopy) for digital products including buttons, labels, error messages, notifications, forms, onboarding, empty states, success messages, and help text. Use when writing or editing any text that appears in apps, websites, or software interfaces, designing conversational flows, establishing voice and tone guidelines, auditing product content for consistency and usability, reviewing UI strings, or improving existing interface copy. Applies UX writing best practices based on four quality standards — purposeful, concise, conversational, and clear. Includes accessibility guidelines, research-backed benchmarks (sentence length, comprehension rates, reading levels), expanded error patterns, tone adaptation frameworks, and comprehensive reference materials.
Also in 5 projects that use this
jpoindexterSkilldesign-system-audit
Audit code for design system violations - grid spacing, tokens, existing components
Also in 3 projects that use this
nandanosqlSkilldesign-brief
Create a design brief that clearly communicates the product context, user needs, constraints, and success criteria to the design team — bridging PM requirements and design execution.
Also in 3 projects that use this
AnthropicSkillcompetitive-analysis
Framework for building competitive landscape decks — market positioning, competitor deep-dives, comparative analysis, strategic synthesis. Use when the user asks for a competitive landscape, competitor analysis, peer comparison, market positioning assessment, strategic review, or investment memo deck. Also triggers on "who are the competitors to X", "benchmark X against peers", "build a market map", or any request to systematically evaluate competitive dynamics across an industry.
Also in 3 projects that use this
BlockSkillfrontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Also in 4 projects that use this
In this repository99 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- agents-md-managerSkill
- architecture-md-builderSkill
- autoresearchSkill
- claude-agent-sdkSkill
- claude-md-managerSkill
- claude-usageSkill
- dag-typesafeSkill
- fableSkill
- glossarySkill
- openrouter-usageSkill
- react-best-practicesSkill
- skill-optimizerSkill
- stop-slopSkill
- tamarruSkill
- test-harness-auditorSkill
- user-model-builderSkill
- atmosphere-shaderSkill
- component-gallerySkill
- conductor-motionSkill
- design-auditSkill
- design-mdSkill
- design-polishSkill
- gemini-claude-resonanceSkill
- gemini-forgeSkill
- gpt-atelierSkill
- grainientSkill
- image-forgeSkill
- image-wellSkill
- meshySkill
- mindnode-uiSkill
- minoan-frontend-designSkill
- nano-banana-proSkill
- overwatch-slidedeckSkill
- paper-designSkill
- particle-swarm-simSkill
- pellicolaSkill
- photo-to-slack-emojiSkill
- pretextSkill
- recordlySkill
- rocaille-shaderSkill
- scroll-cinemaSkill
- shadcnSkill
- shapeSkill
- smolvlmSkill
- speak-responseSkill
- sprite-forgeSkill
- threejs-particle-canvasSkill
- vellum-editorialSkill
- webgpu-threejs-tslSkill
- agent-browserSkill
- beautiful-mermaidSkill
- classical-887Skill
- claude-peersSkill
- cloudflareSkill
- codex-ctoSkill
- codex-orchestratorSkill
- disc-forgeSkill
- figma-mcpSkill
- linkedin-exportSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

