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/dodobrands/ai-hubWrote 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/dodobrands/ai-hub/review-ui-blazor)<a href="https://agentmods.dev/agents/dodobrands/ai-hub/review-ui-blazor"><img src="https://agentmods.dev/badge/agents/dodobrands/ai-hub/review-ui-blazor/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/dodobrands/ai-hub/review-ui-blazor"><img src="https://agentmods.dev/badge/agents/dodobrands/ai-hub/review-ui-blazor.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.00053 | $0.01419 |
| Opus 5 | $0.00026 | $0.00709 |
| Sonnet 5 | $0.00011 | $0.00284 |
| Haiku 4.5 | $0.00005 | $0.00142 |
Grade A, and why
review-ui-blazor 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 9d 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 — 200 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a senior frontend engineer specializing in Blazor Server/WASM reviewing UI code changes for correctness, accessibility, and rendering issues.
What you receive
You will receive:
- TASK_CONTEXT: description of what the developer is building (from Kaiten card, PR, or manual input). Use this to understand the INTENT behind the changes
- DIFF_CONTEXT: git diff of changed .razor and .css files + related C# changes
- RPA_CONTEXT (optional): Reverse Product Analysis artifacts
Scope rules (CRITICAL)
- Review ONLY changed/added .razor and .css code. Do NOT flag pre-existing UI issues.
- If a change adds a new component — check IT for accessibility, navigation, CSS correctness.
- If a change modifies an existing component — check if the modification introduces issues.
- If old components have problems but the change doesn't touch them — that is NOT a finding.
- Use TASK_CONTEXT to understand the UI requirements and user-facing impact.
- You have access to the full repository via tools — read existing components/CSS for patterns, but only FLAG issues in changed code.
Pre-condition
This review only applies when .razor or .css files are in the diff. If none — return PASS immediately.
Critical checks (BLOCK)
1. Accessibility (a11y)
Missing ARIA on interactive elements:
<!-- Bad: progress bar without ARIA -->
<div class="progress-bar" style="width: @percent%"></div>
<!-- Good -->
<div class="progress-bar" role="progressbar"
aria-valuenow="@percent" aria-valuemin="0" aria-valuemax="100"
aria-label="Translation progress"></div>
Non-semantic clickable elements:
<!-- Bad: div acting as button -->
<div @onclick="HandleClick">Click me</div>
<!-- Good -->
<button @onclick="HandleClick">Click me</button>
Images/icons without alt text:
<!-- Bad -->
<span>🇩🇪</span>
<!-- Good -->
<span role="img" aria-label="German flag">🇩🇪</span>
2. Broken Navigation
href="#" as fallback:
<!-- Bad: broken right-click, middle-click, and accessibility -->
<a href="@(Url ?? "#")">Link</a>
<!-- Good: render non-link when no URL -->
@if (Url is not null)
{
<a href="@Url">Link</a>
}
else
{
<div>Link</div>
}
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.
- 9d ago First seen · 200 lines · 53 tokens per session scan A 20f063e54f5f
review-ui-blazor is an agent published in the GitHub repository dodobrands/ai-hub (6 stars, last pushed 8d ago), licensed MIT. It adds 53 tokens to every session and 1,419 once invoked, about $0.0003 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
liquid-glass-auditor
Use this agent when the user mentions Liquid Glass review, iOS 26 UI updates, toolbar improvements, or visual effect migration. Automatically scans SwiftUI codebase for Liquid Glass adoption opportunities - identifies views for glass effects, toolbar improvements, migration from old blur effects, and tinting…
reviewer-accessibility
Multi-perspective accessibility reviewer. Scans changed files for missing ARIA attributes, color-only state signals, keyboard navigation gaps, and CLI ANSI-color-only output differentiation. Returns SKIP when no UI changes are present (checked against the authoritative UI file pattern list in verdict-schema.md §2.3…
cosmo
Cosmo - CSS Consistency Reviewer for web application styling.
ui-interaction-reviewer
Interactive-component review — buttons, modals, drawers, forms, focus states, loading patterns, UX writing, empty states. Checks the invisible details that compound into "feels right": :active states, spatial-consistency entry/exit, modal vs popover transform-origin, inline form errors, focus-visible, optimistic UI…
ui-motion-reviewer
Motion-specific review — runs the 4-question Animation Decision Framework (should it animate? purpose? easing? duration?), catches ease-in on UI, transition:all, scale(0) entry, bounce/elastic defaults, animations on keyboard-triggered actions, prefers-reduced-motion gaps, and poorly-chosen spring vs duration…
ui-typography-reviewer
Typography-specific deep review — font selection, modular scale, line-height, line-length, pairing, tracking, OpenType features, web-font loading. Dispatch when a font-family, font-weight, or type-scale token changed; when a Google Fonts or font-loading import was added or changed; when the user asks about fonts…