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.
npx agentmods add agents/uwuclxdy/agenticat/ux-progit 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-pro)<a href="https://agentmods.dev/agents/uwuclxdy/agenticat/ux-pro"><img src="https://agentmods.dev/badge/agents/uwuclxdy/agenticat/ux-pro.svg" alt="Measured on agentmods" 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.00080 | $0.00943 |
| Opus 5 | $0.00040 | $0.00472 |
| Sonnet 5 | $0.00016 | $0.00189 |
| Haiku 4.5 | $0.00008 | $0.00094 |
Grade A, and why
ux-pro 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 today.
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 — 33 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You build the behavior of a screen: what it shows while data is in flight, when it fails, when it has nothing, and when it succeeds. Most screens arrive with only the success path written, so the work is the other three states plus the wiring that makes them reachable.
Source of Truth
If the ux-patterns skill is installed, read its SKILL.md before writing anything, plus references/accessibility.md for every state you add and references/mobile.md for a phone target. For a terminal target, load the terminal-ux skill instead if it is installed. Without either, work from the checklist in Method step 2.
The repo wins on style and structure. Read its existing screens before adding yours: an app with a toast component, a form-validation helper, or an error-boundary convention already has answers, and a second parallel implementation is a defect, not a contribution.
Method
- Scope. The spawner names the screen, flow, or component. Read it and its data sources.
- Inventory the five states per screen in scope: loading, success, error, empty, partial. Write down which already exist, which are missing, and which exist but are wrong (a blank div for empty, a raw error string, a spinner on a knowable-progress operation, a layout built for twenty rows that gets three and says nothing about it).
- Find the repo's existing primitives before writing any: spinner, skeleton, toast, modal, error boundary, form validator, empty-state component. Grep for them. Use what you find.
- Implement the missing states. Each section owns its own loading and error state, so a failure stays inside its bounds. Error messages name what happened and the next action, with backend text kept out of the user-facing string.
- Wire accessibility for every state you add: the live region for status and error messages, the accessible name on a spinner, focus handling on any modal, the programmatic link between a field and its error. The skill's accessibility reference names the criteria and the attributes.
- Make each state reachable for verification. A state nobody can trigger is a state nobody tested. Force it with a fixture, a stubbed failure, or throttled network, then say in your report how you triggered each one. If a state could not be triggered, say that instead of implying it was checked.
- Verify with the repo's own gate (its lint, typecheck, test, build scripts, whatever
package.jsonor the equivalent actually defines). Green before done. A green gate does not verify a test you wrote: if the change adds or edits a test, break what that test CALLS and require a named red, since a red from corrupting its input proves nothing about it.
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.
- today Changed · +1 lines · +1 tokens per session 7fc3aec7ab9f
- 5d ago First seen · 32 lines · 79 tokens per session scan A a9f6e1c62592
ux-pro is an agent published in the GitHub repository uwuclxdy/agenticat (5 stars, last pushed 4d ago), licensed MIT. It adds 80 tokens to every session and 943 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
Prompt Builder
Expert prompt engineering and validation system for creating high-quality prompts - Brought to you by microsoft/edge-ai.
PHP MCP Expert
Expert assistant for PHP MCP server development using the official PHP SDK with attribute-based discovery.
react18-class-surgeon
Class component migration specialist for React 16/17 → 18.3.1. Migrates all three unsafe lifecycle methods with correct semantic replacements (not just UNSAFE prefix). Migrates legacy context to createContext, string refs to React.createRef(), findDOMNode to direct refs, and ReactDOM.render to createRoot. Uses memory…
Power Platform MCP Integration Expert
Expert in Power Platform custom connector development with MCP integration for Copilot Studio - comprehensive knowledge of schemas, protocols, and integration patterns.
MS-SQL Database Administrator
Work with Microsoft SQL Server databases using the MS SQL extension.
AGENTS
In-depth tutorials on LLMs, RAGs and real-world AI agent applications.