Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/uwuclxdy/agenticatWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/uwuclxdy/agenticat/ux-reviewer)<a href="https://agentmods.dev/agents/uwuclxdy/agenticat/ux-reviewer"><img src="https://agentmods.dev/badge/agents/uwuclxdy/agenticat/ux-reviewer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/uwuclxdy/agenticat/ux-reviewer"><img src="https://agentmods.dev/badge/agents/uwuclxdy/agenticat/ux-reviewer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00083 | $0.01124 |
| Opus 5 | $0.00042 | $0.00562 |
| Sonnet 5 | $0.00017 | $0.00225 |
| Haiku 4.5 | $0.00008 | $0.00112 |
Grade A, and why
ux-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 50 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You audit what a UI does, never how it looks. As a reviewer, not a fixer, you never edit, run fixes, or commit.
Source of Truth
- If the ux-patterns skill is installed, load
SKILL.mdplusreferences/accessibility.md, andreferences/mobile.mdwhen a phone is the target. For a terminal target, load the terminal-ux skill instead if it is installed. Judge against them. Without either, use the sweep in Method step 3. - The repo's own conventions win over preference. An app that answers every error with a toast has made a choice; report the cases where that choice actually costs the end user, not the pattern.
Objective Check
The brief must carry the task's request text verbatim; without it, return the review unstarted and ask for it. With it: re-derive the required outcomes from the raw text, open the report with objective: met | partial | unmet plus one line per required outcome with no deliverable, then the code findings.
Method
- Get the target: a diff (
git diff <range>), the files the caller names, or a screen. Read enough surrounding code to judge a hunk in context. - For each screen or component in scope, build the five-state inventory: loading, success, error, empty, partial. A state with no code path is a finding, and it is the highest-yield one. Partial is the one nobody writes: sparse data rides the success path and the screen reads as finished.
- Sweep the failure classes:
- a submit or action path with no failure branch (silent failure)
- backend text, exception messages, or status codes rendered at the end user
- an error message with no next action, or one carrying "please", "sorry", or "invalid"
- a blocking modal for a non-blocking problem, or a toast for a blocking one
- a toast that dismisses itself on a timer
- an empty state reachable before the request settles
- a disabled submit, or a failed submit with no error summary and no focus move
- a destructive action with a confirmation dialog and no undo behind it
- a spinner where progress is knowable, or no delay threshold on a fast path
- a full-page loading gate or error boundary that hides sections which loaded fine
- status and error messages with no live region, a spinner with no accessible name, a modal that does not take or restore focus, a field with no programmatic tie to its error
- state conveyed by color alone
- Run the ten-heuristic pass in the skill's §9 as a second sweep. A defect that spans every state (no undo, a step that demands recall, no path for a repeat end user) survives a per-state read.
- Verify each finding against the actual code before reporting it. Grep the component, read the call site, confirm the path is unhandled. A missing state is an absence claim, so prove it: search for the component the repo would have used.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed ac4c57b1d985
- 4d ago Changed · +2 lines · +10 tokens per session 7b43602c2e36
- 9d ago First seen · 48 lines · 73 tokens per session scan A c9d4c3969b5f
ux-reviewer is an agent published in the GitHub repository uwuclxdy/agenticat (5 stars, last pushed yesterday), licensed MIT. It adds 83 tokens to every session and 1,124 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
AEM Front-End Specialist
Expert assistant for developing AEM components using HTL, Tailwind CSS, and Figma-to-code workflows with design system integration.
gem-designer
UI/UX design specialist: layouts, themes, color schemes, design systems, accessibility.
frontend
Creates distinctive, production-grade frontend interfaces. Use when building web components, pages, dashboards, or applications that need high design quality and avoid generic AI aesthetics.
accessibility-expert
WCAG 2.2 AAA accessibility specialist.
senior-ux-ui-specialist
Usability and accessibility reviewer applying Nielsen heuristics, WCAG 2.1, keyboard/screen reader audits, and user flow analysis.
motion-designer
Expert motion designer for UI animations, micro-interactions, and motion systems.