agent-instructions
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when critiquing an interface design. Covers hierarchy, affordance, consistency, states, and delivering feedback that changes the design rather than describing taste.
$ npx -y skills add nimadorostkar/Claude-Skills-collection --skill ui-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ui-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when critiquing an interface design. Covers hierarchy, affordance, consistency, states, and delivering feedback that changes the design rather than describing taste.
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. 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.
Repo: nimadorostkar/Claude-Skills-collection
Use when writing project instructions for a coding agent (CLAUDE.md, AGENTS.md, or equivalent). Covers what belongs in them, what does not, structure, and…
Use when an agent needs state that survives a session or a context compaction. Covers what to persist, file-based memory, structuring notes for retrieval, and…
Use when automating agent behavior with lifecycle hooks. Covers hook events, deterministic enforcement of rules the model should not be trusted to remember,…
Use when packaging skills, commands, hooks, and MCP servers into a distributable plugin. Covers manifest structure, bundling, versioning, testing, and…
Use when writing a new skill for an AI agent. Covers scoping, description writing for reliable triggering, progressive disclosure, and the difference between a…
Use when reviewing or improving an existing agent skill. Covers triggering accuracy, content quality, redundancy with the base model, and measuring whether the…