skills/i-critique/SKILL.md
Use when the user says: "critique this UI", "design critique", "review this interface", "does this look AI-generated". Evaluate design effectiveness with actionable feedback.
npx skillsauth add NodeJSmith/Claudefiles i-critiqueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read ~/.claude/skills/i-frontend-design/SKILL.md for design principles and anti-patterns. Check for design context (design/context.md, .impeccable.md, or design/direction.md) — if found, use it to inform brand-specific judgments. If no context exists, proceed anyway but note: "No design context found — critique uses universal design principles only. Run /i-teach-impeccable to establish brand context." Additionally gather: what the interface is trying to accomplish.
Critiques are read-only diagnostics — they should never be blocked by missing context.
Conduct a holistic design critique, evaluating whether the interface actually works—not just technically, but as a designed experience. Think like a design director giving feedback.
Evaluate the interface across these dimensions:
This is the most important check. Does this look like every other AI-generated interface from 2024-2025?
Review the design against all the anti-patterns in ../i-frontend-design/reference/anti-patterns.md — they are the fingerprints of AI-generated work.
The test: If you showed this to someone and said "AI made this," would they believe you immediately? If yes, that's the problem.
Structure your feedback as a design director would:
Start here. Pass/fail: Does this look AI-generated? List specific tells from the anti-patterns reference. Be brutally honest.
A brief gut reaction—what works, what doesn't, and the single biggest opportunity.
Highlight 2-3 things done well. Be specific about why they work.
The 3-5 most impactful design problems, ordered by importance:
For each issue:
/i-colorize, layout → /i-layout, typography → /i-typeset, performance → /i-optimize, responsive → /i-adapt, consistency → /i-polish). Do not suggest diagnostic skills.Quick notes on smaller issues worth addressing.
Provocative questions that might unlock better solutions:
Remember:
Run get-skill-tmpdir i-critique and write the audit report to <tmpdir>/critique-YYYY-MM-DD.md. Then summarize in conversation:
development
Use when the user says: "document how X works", "write up how this works", "durable explanation", "explain this for the docs", "document this subsystem". Writes a durable, architectural-altitude explanation that survives code churn.
development
Use when picking up a fresh session after /clear, a stop, or an unanswered AskUserQuestion. Reconstructs the prior session's intent from its transcript tail and surfaces any unresolved decision; user-invoked only — for a hand-written end-of-day handoff use /mine-good-morning instead.
development
Use when the user says: "what did we discuss", "continue where we left off", "remember when", "as I mentioned", "you suggested", "we decided", "search my conversations", "find the conversation where", "what did we work on", or uses implicit signals like past-tense references, possessives without context, or assumptive questions. Direct search over past Claude Code sessions via cass.
tools
Use when the user says: "what context do I have", "relevant history for this task", "what have we done related to this". Also usable proactively when starting work that likely has prior history. Assembles a structured context brief from past session history via cass, scoped to the current task and workspace.