critique-skill
Skill1 starsChanged 11 days agoMITView on GitHub
Evaluate interfaces with two-pass design review: scoring, persona tests, AI slop detection, Nielsen heuristics, and 25 anti-patterns. Do NOT use for implementation bugs.
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
Before handing off for polish pass
- Distinctive: line 46
Use when the design is still a plan: a token system, typeface pairings, layout sketches.
- Very specific: line 92
Run deterministic checks against 25 anti-pattern families.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Critique Skill
Two-pass design review: LLM evaluation + automated detection.
Scored report with prioritized issues. Does not fix — use with polish, distill, typeset, or clarify for fixes.
When to Use
- Reviewing a design plan before any code is written (use Phase 0)
- Page is functionally complete, before ship (use Phase 1-3)
- "Does this feel right?" — need an honest second opinion
- User flags AI tells, generic layout, or sloppy design
- Before handing off for polish pass
When NOT to Use
- Technical quality or implementation bugs (use
audit-skill) - Incomplete or draft work (use
shapeorcraftfirst) - Running Phase 0 on built code (use Phase 1-3)
- Running Phase 1-3 on a plan with no code (use Phase 0)
Output Contract
| Artifact | Format | Location | Quality Criteria |
| Design critique report | Markdown report with scores + priority issues | Delivered to user (not file) | Both passes completed (LLM + automated), all 10 heuristics scored (0-4), all 4 personas scored (1-4), cognitive load failures counted, AI slop verdict rendered (PASS/FAIL), priority issues extracted (3-5 items with P0-P2 severity), questions to answer surfaced |
Process
Phase 0 — Design Plan Review (before code)
Use when the design is still a plan: a token system, typeface pairings, layout sketches. Do NOT build before this phase passes.
- Verify the contract: Was Subject, Audience, and Single Job stated? If not, stop and require it (see
frontend-webPhase 0b). - Critique each token against the brief: Does each color, typeface, and layout decision trace back to the Subject, Audience, or Single Job? Flag any choice that reads like a generic default.
- Check the bold choice: Was one real aesthetic risk identified? If every decision is safe, the design will read as templated.
- Cross-reference against DESIGN-CORE.md: Are any design principles violated? (e.g., Lila Rule violated? Typography defaults? Structure-is-information ignored?)
- Render verdict: PASS (proceed to build) or REVISE (fix flagged items before coding).
Output format:
Design Plan Review:
Contract: [Subject / Audience / Single Job]
Verdict: PASS / REVISE
Bold choice: [one sentence]
Issues:
[P1] — [what doesn't trace back to the brief]
[P2] — [generic default that needs a specific choice]Phase 1 — LLM Design Review
Load engineering-fundamentals/guides/DESIGN-CORE.md for universal design principles.
Evaluate the interface across six dimensions:
- Nielsen Heuristics (10 metrics, score 0-4 each):
- Visibility of status, Match real world, User control, Consistency, Error prevention, Recognition, Flexibility, Aesthetic design, Help errors, Help docs
- Cognitive Load (8 failure modes):
- Visual noise, Split attention, Redundant info, Complex choices, Hidden actions, Inconsistent patterns, Memory burden, Task complexity
- Emotional Journey:
- Trace user's feeling through the flow. Map moments of confidence vs confusion.
- Persona Lenses (4 personas, score 1-4 each):
- The Evaluator, The Returning User, The Skeptic, The Power User
- AI Slop Detection:
- Flag any of the 25 anti-patterns present. See
ANTI-PATTERNS.md.
- Flag any of the 25 anti-patterns present. See
- DO/DON'T Catalog:
- Cross-reference against DESIGN-CORE.md principles.
- Visual Design (optional) — Score 5 dimensions 0-4. These are felt dimensions (flag for human review, not automated block):
- Color Harmony — Palette unity, accent intentionality, contrast feel
- Typographic Craft — Hierarchy, scale rhythm, readability, pairings
- Visual Hierarchy — Read order, emphasis, scanability, information priority
- Spatial Accuracy — Spacing token consistency, grid alignment, balance
- Mood/Tone — Does the design communicate the intended feeling?
Phase 2 — Automated Detection
Run deterministic checks against 25 anti-pattern families. See ANTI-PATTERNS.md for full catalog.
Phase 3 — Merge & Prioritize
Merge both passes into one report:
AI slop verdict: PASS / FAIL (with specific tells)
Heuristic scores: [10 numbers, 0-4]
Cognitive load: [failures / 8]
Persona scores: [4 numbers, 1-4]
↓
Priority issues (3-5 items):
[P0] — Blocks ship. Must fix.
[P1] — Fix this pass.
[P2] — Next cycle.
Questions to answer:
[N] — Provocative questions the interface itself can't decideP0-P2 severity follows redesign-skill convention. Route P0-P1 to polish, distill, typeset, or clarify.
Output Example
AI slop verdict: FAIL
Tells: gradient-text, ai-color-palette, nested-cards
Heuristics (Nielsen):
Visibility of status 3/4
Match with real world 2/4
Consistency & standards 2/4
Error prevention 3/4
Recognition over recall 1/4
Personas:
The Evaluator 2/4 (comparing alternatives)
The Returning 3/4 (knows the product)
The Skeptic 1/4 (seen every SaaS landing)
The Power User 2/4 (needs speed)
Priority:
P1: Gradient text on CTAs — replace with solid accent
P1: Nested cards in 3 places — flatten to one level
P2: Low contrast on secondary buttons — 3.1:1 vs 4.5:1
Questions:
Is the hero selling or explaining? Current copy does both.Pitfalls
- Running on incomplete work — Critique is for finished pages. Empty states score badly because they are not done.
- Ignoring the questions — They are usually the most impactful fix.
- Treating scores as grades — They are diagnostic. A low score on a less important heuristic is fine.
- Skipping Phase 2 — Automated detection catches what the LLM is blind to (its own tells).
Related Commands
| Result | Next command |
| Heuristic score low | polish, typeset, layout |
| Cognitive load high | distill (simplify), clarify (rewrite copy) |
| Slop detected | anti-patterns fixes in each skill's ANTI-SLOP-GUIDE.md |
| Persona cold | delight (personality), onboard (first-run) |
QA Gates
Phase 0 (Plan Review)
- Contract stated (Subject / Audience / Single Job)
- Each token traced back to contract
- One bold choice identified and justified
- No generic defaults flagged without revision
- Verdict rendered (PASS / REVISE)
- REVISE items fixed before any code written
Phase 1-3 (Built Page)
- Both passes completed (LLM + automated)
- All 10 heuristics scored
- All 4 personas scored
- Cognitive load failures counted
- AI slop verdict rendered (PASS/FAIL)
- Priority issues extracted (3-5 items)
- Questions to answer surfaced
- Report delivered to user before any fix
- Visual design dimensions scored if applicable (5 dimensions, 0-4 each)
- Felt dimensions flagged for human review, not treated as automated block
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- omaclaren/agent-skills-public★ 3same name
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.
In this repository59 other files it gives its agents.
- AGENTS.mdAGENTS.md
- templates/CLAUDE.mdCLAUDE.md
- adapt-skillSkill
- api-and-interface-designSkill
- architecture-analysisSkill
- audit-skillSkill
- backend-api-masterySkill
- browser-testing-with-devtoolsSkill
- ci-cd-and-automationSkill
- clarify-skillSkill
- cli-toolsSkill
- code-review-and-qualitySkill
- code-simplificationSkill
- context-engineeringSkill
- customize-opencodeSkill
- debugging-and-error-recoverySkill
- debugging-three-strikesSkill
- delight-skillSkill
- deprecation-and-migrationSkill
- dev-environment-auditSkill
- documentation-and-adrsSkill
- doubt-driven-developmentSkill
- engineering-fundamentalsSkill
- frontend-desktopSkill
- frontend-mobileSkill
- frontend-pwaSkill
- frontend-ui-engineeringSkill
- frontend-webSkill
- fullstack-shippingSkill
- gateSkill
- git-init-and-versioningSkill
- git-workflow-and-versioningSkill
- hard-skillSkill
- idea-refineSkill
- incremental-implementationSkill
- industrial-brutalist-uiSkill
- interview-meSkill
- minimalist-uiSkill
- multi-agent-orchestrationSkill
- observability-and-instrumentationSkill
- optimize-skillSkill
- output-skillSkill
- performance-optimizationSkill
- planning-and-task-breakdownSkill
- polish-skillSkill
- project-health-checkSkill
- project-metricsSkill
- redesign-skillSkill
- security-and-hardeningSkill
- self-improvementSkill
- shipping-and-launchSkill
- skill-creatorSkill
- skill-improverSkill
- soft-premium-uiSkill
- source-driven-developmentSkill
- spec-driven-developmentSkill
- test-driven-developmentSkill
- typeset-skillSkill
- user-onboardingSkill
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.

