agentleFS
juandelossantosjuandelossantos/another-agent-skills/skills/critique-skill/SKILL.md

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
  1. Distinctive:

    Before handing off for polish pass

    line 27
  2. Distinctive:

    Use when the design is still a plan: a token system, typeface pairings, layout sketches.

    line 46
  3. Very specific:

    Run deterministic checks against 25 anti-pattern families.

    line 92

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 shape or craft first)
  • 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

ArtifactFormatLocationQuality Criteria
Design critique reportMarkdown report with scores + priority issuesDelivered 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.

  1. Verify the contract: Was Subject, Audience, and Single Job stated? If not, stop and require it (see frontend-web Phase 0b).
  2. 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.
  3. Check the bold choice: Was one real aesthetic risk identified? If every decision is safe, the design will read as templated.
  4. Cross-reference against DESIGN-CORE.md: Are any design principles violated? (e.g., Lila Rule violated? Typography defaults? Structure-is-information ignored?)
  5. 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:

  1. 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
  2. Cognitive Load (8 failure modes):
    • Visual noise, Split attention, Redundant info, Complex choices, Hidden actions, Inconsistent patterns, Memory burden, Task complexity
  3. Emotional Journey:
    • Trace user's feeling through the flow. Map moments of confidence vs confusion.
  4. Persona Lenses (4 personas, score 1-4 each):
    • The Evaluator, The Returning User, The Skeptic, The Power User
  5. AI Slop Detection:
    • Flag any of the 25 anti-patterns present. See ANTI-PATTERNS.md.
  6. DO/DON'T Catalog:
    • Cross-reference against DESIGN-CORE.md principles.
  7. 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 decide

P0-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

ResultNext command
Heuristic score lowpolish, typeset, layout
Cognitive load highdistill (simplify), clarify (rewrite copy)
Slop detectedanti-patterns fixes in each skill's ANTI-SLOP-GUIDE.md
Persona colddelight (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

Download now (ZIP)

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.