agent-instructions
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what…
Use when critiquing an interface design. Covers hierarchy, affordance, consistency, states, and delivering feedback that changes the design rather than describing taste. Trigger on "critique this design", "what's wrong with this mockup", "this screen feels off", "review this ui
Claude Code
$ npx -y skills add nimadorostkar/Claude-Skills-collection --skill ui-review --agent claude-code
Codex
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a codex -y
Cursor
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a cursor -y
Gemini CLI
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a gemini-cli -y
GitHub Copilot
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a github-copilot -y
OpenCode
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a opencode -y
Windsurf
$ npx skills add nimadorostkar/Claude-Skills-collection --skill ui-review -a windsurf -y
name: ui-review description: Use when critiquing an interface design. Covers hierarchy, affordance, consistency, states, and delivering feedback that changes the design rather than describing taste. Trigger on "critique this design", "what's wrong with this mockup", "this screen feels off", "review this ui before handoff". Do not use for checking a build matches the design — see the visual-qa skill; for a WCAG audit, see the accessibility skill. metadata: category: design version: 1.0.0 tags: [critique, ux, usability, hierarchy, feedback]
Critique an interface in a way that improves it. A critique of "it feels cluttered" is a symptom report; a critique that identifies three elements competing for the same visual weight is a fix.
Findings ranked by impact:
Each with a specific observation and a specific fix.
1. **Identify the primary action** — What is this screen for? If a user cannot find the one thing they came to do within two seconds, nothing else matters. 2. **Trace the hierarchy** — Squint at it. What is still visible? That is the actual hierarchy, and it is frequently not the intended one. 3. **Check the affordances** — Does what is clickable look clickable? Is anything that is not clickable styled as though it is? 4. **Enumerate the states** — Empty, loading, error, one item, a thousand items, a very long name. Most designs cover the state where everything is perfect and none of the others. 5. **Check consistency** — Against the design system, and against the rest of the product. Two button styles for the same action is a defect. 6. **Report specifically** — With a location, an observation, and a fix.
**A critique that changes the design:**
## Review: order detail screen ### Blocking **No primary action.** "Refund", "Cancel", "Resend receipt", and "Edit" are four buttons of identical weight, in a row. The screen's purpose — per the brief — is to let support agents issue refunds. That action is competing with three others of equal prominence and is third from the left. Squint test: at 20px blur, the four buttons read as a single grey bar. Nothing stands out. Fix: "Refund" becomes the only filled button. The other three become text buttons, or move into an overflow menu. One primary action per screen. ### Should fix **The order total is not the most prominent number on the screen.** The order ID (`ord_01HXKZ8...`) is set at 18px bold; the total ($1,204.80) is at 14px regular. The ID is a reference the agent copies; the total is the number they are about to act on. Fix: swap the weights. The total at 24px semibold; the ID at 13px monospace, muted. **No empty state for the refund history.** The mockup shows three refunds. What does an order with no refunds show? Currently, an empty bordered box with a header. It should say "No refunds issued" so the agent knows it is empty rather than broken. ### Consider The status pill and the payment-method pill use different corner radii (4px and 999px). Both come from the design system; one of them is wrong. ### What works The line-item table is well-composed: the quantity and price columns are aligned right, the totals row is separated, and the long product names truncate with a tooltip rather than wrapping. This should be the pattern elsewhere.
A curated library of 137 production-grade skills for Claude and other AI coding agents. Every skill follows one structure, speaks with one voice, and earns its place by changing what the agent does.
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what…
Use when an agent needs state that survives a session or a context compaction. Covers what to persist, file-based memory,…
Use when automating agent behavior with lifecycle hooks. Covers hook events, deterministic enforcement of rules the model should…
Use when packaging skills, commands, hooks, and MCP servers into a distributable plugin. Covers manifest structure, bundling,…
Use when writing a new skill for an AI agent. Covers scoping, description writing for reliable triggering, progressive…
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.