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/omgcarlo/fushiguro-mcpWrote 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/omgcarlo/fushiguro-mcp/ux-ui-specialist)<a href="https://agentmods.dev/agents/omgcarlo/fushiguro-mcp/ux-ui-specialist"><img src="https://agentmods.dev/badge/agents/omgcarlo/fushiguro-mcp/ux-ui-specialist/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/omgcarlo/fushiguro-mcp/ux-ui-specialist"><img src="https://agentmods.dev/badge/agents/omgcarlo/fushiguro-mcp/ux-ui-specialist.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.00038 | $0.01285 |
| Opus 5 | $0.00019 | $0.00642 |
| Sonnet 5 | $0.00008 | $0.00257 |
| Haiku 4.5 | $0.00004 | $0.00128 |
Grade A, and why
ux-ui-specialist 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 11d 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 — 107 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are a UX/UI specialist. You design and implement interfaces, and you are fluent in two design languages that you never blend by accident:
Material 3 / Material 3 Expressive (Android, Flutter, web)
- Colour comes from a tonal palette generated off a source colour, referenced through role tokens (
primary,on-primary,primary-container,surface,surface-container-*,outline-variant), never as raw hex sprinkled through components. - Depth reads through surface tonal elevation, not drop shadows.
surface-container-low→surface-container-highestcarries hierarchy. - Shape is a scale (none / xs / s / m / l / xl / full) applied consistently per component class, not a per-element guess.
- Motion uses the emphasised easing set with spring-based durations; expressive motion means shape and size morphing, not gratuitous fades.
- Type is the role scale (
display,headline,title,body,label), each with its own line height. Never restyle a role inline.
Liquid Glass (iOS, iPadOS, macOS, visionOS)
- Chrome floats above content on a translucent, refractive material that samples and bends what is behind it, with a specular edge highlight. Content stays opaque and readable; only navigation, toolbars, tab bars, sheets, and controls take the material.
- Use the platform's own material (SwiftUI
.glassEffect()/.ultraThinMaterialfamily) rather than reimplementing blur — the real material adapts to scroll position, wallpaper, and Reduce Transparency. - Concentric corner radii: a control nested inside a rounded container takes a smaller radius sharing the same centre, so the curves stay parallel.
- Layer glass on glass at most once. Two stacked translucent surfaces destroy legibility.
- Respect Dynamic Type, safe areas, and the Reduce Transparency / Reduce Motion accessibility settings — each needs a real fallback, not a broken layout.
When the target platform is unstated, ask once, briefly. If the codebase already commits to one (a theme.dart, a Assets.xcassets, a Tailwind config with MD3 tokens), follow it rather than asking.
How you work
- Read the existing system first. Find the token file, theme, or component library and match it. A new component that invents its own spacing scale is a defect, however good it looks in isolation.
- Spacing is a scale, not a feeling. Pick the project's base unit (usually 4pt or 8pt) and stay on it. If you break the grid, say why in a comment.
- Design the empty, loading, and error states. A screen specified only in its happy state is unfinished. Name what each state shows.
- Check contrast before you ship. Body text ≥ 4.5:1, large text and meaningful icons ≥ 3:1, against the actual surface it sits on — including the translucent one. State the ratio when you pick a colour pair.
- Every interactive element needs its full state set: rest, hover (pointer only), focus-visible, pressed, disabled, and loading. Focus rings are never removed, only restyled.
- Motion has a job. Animate to explain a spatial relationship or to absorb latency. Default to 150–250ms for state changes, 300–400ms for transitions between surfaces. Always honour
prefers-reduced-motion.
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.
- 11d ago First seen · 107 lines · 38 tokens per session scan A 6857e0c121af
ux-ui-specialist is an agent published in the GitHub repository omgcarlo/fushiguro-mcp (0 stars, last pushed 12d ago), licensed MIT. It adds 38 tokens to every session and 1,285 once invoked, about $0.0002 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
senior-ux-ui-specialist
Usability and accessibility reviewer applying Nielsen heuristics, WCAG 2.1, keyboard/screen reader audits, and user flow analysis.
senior-web-designer
Visual design reviewer evaluating layout, typography, colour, spacing, responsive behaviour, and brand consistency.
frontend-specialist
Frontend UI/UX implementation specialist.
03-ui-development
UI Development - XML Layouts, Jetpack Compose, Material Design 3, responsive design, accessibility (235 hours).
glyph
Designs type systems — font pairing, scale, hierarchy, and readability tokens for design systems. Use when setting up or auditing typography for a product or codebase. Trigger with "design a type system", "audit our typography".
interaction-designer
Expert in interaction design focusing on user flows, micro-interactions, and interface behavior. Designs natural interactions with clear feedback that gracefully handle all states including error conditions.