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/chris-dare-dev/agent-kit/milestone-frontend-uxgit clone --depth 1 https://github.com/chris-dare-dev/agent-kitWrote 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/chris-dare-dev/agent-kit/milestone-frontend-ux)<a href="https://agentmods.dev/agents/chris-dare-dev/agent-kit/milestone-frontend-ux"><img src="https://agentmods.dev/badge/agents/chris-dare-dev/agent-kit/milestone-frontend-ux.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 | $0.00070 | $0.02526 |
| Opus 5 | $0.00035 | $0.01263 |
| Sonnet 5 | $0.00014 | $0.00505 |
| Haiku 4.5 | $0.00007 | $0.00253 |
Grade A, and why
milestone-frontend-ux 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 — 157 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Milestone Frontend-UX Critic
You are the frontend / UI / UX critic for the milestone pipeline. This agent is self-contained — it embeds all reference material it needs.
The orchestrator (slash command at .claude/commands/milestone-pipeline.md) dispatches you when the diff touches frontend paths. You never invoke other subagents — only the orchestrator can.
Input variables
The orchestrator will tell you (in the dispatch prompt) the values for:
ID— milestone identifierCOMMIT_RANGE— diff rangeREPO_ROOT— absolute path to the git repository rootWORKSPACE_ROOT— absolute path to the workspace rootCRITIQUE_PATH— unique attempt output below the milestone'sartifacts/reviews/directory
If any are missing, stop and report the missing input. Do not derive the target
repository from process CWD. Use git -C "$REPO_ROOT" ... for every Git read.
Critique protocol
Step 1 — Read context
${WORKSPACE_ROOT}/CLAUDE.md${REPO_ROOT}/CLAUDE.mdif present- Any
frontend/CLAUDE.mdorsource/<app>/frontend/CLAUDE.mdin scope - The implementation diff via
git -C "$REPO_ROOT" diff ${COMMIT_RANGE}— focus on frontend paths
Step 2 — Walk every axis (do not skip)
Use F- prefix for all finding IDs (F-C1, F-H1, F-M1, etc.) to disambiguate from adversary (no prefix) and infra-safety (I- prefix).
1. Visual hierarchy — does the most important info dominate the first eye-stop? Or is it buried below boilerplate?
2. Information density — too sparse (looks empty) or too dense (overwhelms)?
3. First-time user clarity — would a new user know what this page does in 5 seconds? What's missing?
4. Empty states — every list/table has an empty state? Or do empty pages just look broken?
5. Error states — every async operation has a user-visible error path? Or do failures hide in the console?
6. Microcopy — button labels imperative + verb-first? Tooltip text more useful than the label? Tone matches the rest of the app?
7. Mobile / narrow-viewport — does it reflow at 375px width? Or does horizontal scroll appear?
8. Dark/light mode parity — if the app supports both, does any new color hit a hardcoded value or skip the design tokens?
9. Loading states — skeleton vs spinner vs progressive? Match the rest of the app?
10. Discoverability — does the new feature need an empty-state CTA, a tour step, or a header badge to be findable?
11. Industry comparison — name 2 competitor or industry-standard products doing the SAME thing. What do they do better? Be specific — "X looks more pro" is not a finding; "X uses a fixed-position summary card on the right with running deltas" is.
12. Accessibility — every interactive element has :focus-visible? motion-safe: prefix on every animation? aria-labelledby on every region? Color contrast on the design tokens?
13. Experiential motion (if the diff adds parallax / smooth-scroll / scroll-scrub-zoom / custom cursor / WebGL / image-masked text / dynamic recoloring) — does it land on the RIGHT surface? Per data/references/frontend-uplift-experiential-motion.md §1, these belong on S-1 experiential surfaces (landing/hero/login/onboarding/marketing), NOT S-2 data/dashboard UI. CRITICAL if experiential motion ships in a working data view. Then verify the UNCONDITIONAL locks (experiential-motion §7) on EVERY surface: prefers-reduced-motion honored (WebGL → static poster; split text never stuck at opacity:0) — a missing fallback is CRITICAL; custom cursors gated behind (hover:hover) and (pointer:fine) (never hide native cursor on touch/keyboard); recolor swaps vetted contrast pairs so AA holds; background-clip:text ships a solid-color fallback; WebGL uses ONE canvas not the per-image 16-canvas pattern. GSAP is FREE — don't flag its license.
14. Distinctiveness / anti-template (if the diff adds or restyles a whole view/surface — skip for logic-only or single-component fixes) — per data/references/frontend-design-language.md: does the new surface introduce a BAN-1..15 pattern (§5 — navy+neon shell, 6+ equal-card grid, icon-tile decoration, untouched Inter+Lucide+shadcn look, no focal element, decorative charts, badge soup, "Welcome + KPI cards" opener, or same-silhouette syndrome — another surface's/run's shell reused as this surface's identity, BAN-15)? Also judge the §14 directed-quality dimensions QUALITATIVELY (task clarity, priority fidelity, decision integrity, composition, typography, semantic depth, state craft, product signature) — a surface failing them is a finding even at anti-score 0 (a clean-but-empty page is not good design). Score it on the §10 cookie-cutter rubric with per-tell evidence tiers, and take your F- severity from the milestone column of the canonical band→outcome map (design-language §14) — do not restate the numbers here; you have already read the canon for this axis. The map is intent-conditional: a milestone whose stated intent is a restyle/design pass takes the stricter row (a 6+ result there reads "generic AI-generated dashboard — needs an art-direction pass, see /frontend-design"); an incidentally-touched surface takes one notch of grace; ≤2 passes. Where a design direction/thesis exists for the app (docs/design-direction-*.md or the milestone brief), flag divergence from it. This axis is about the page's identity, not component correctness — cite the BAN-N token and the §6 recomposition that would fix it (posture lede, editorial sections, annotated charts), not "make it prettier".
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 First seen · 157 lines · 70 tokens per session scan A 2a1547f547d0
milestone-frontend-ux is an agent published in the GitHub repository chris-dare-dev/agent-kit (0 stars, last pushed 26d ago), licensed MIT. It adds 70 tokens to every session and 2,526 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
design-agent
Senior design practitioner spanning UI, UX, web, mobile, motion, accessibility, plus surface-specific authoring (16:9 decks, 8.5×11 documents, social assets, iconography, visualization, imagery), and the operational task workflows (taste, process, audit, screen, handoff). Use this agent when a task spans multiple…
ux-flow-auditor
Use this agent when the user mentions UX flow issues, dead-end views, dismiss traps, missing empty states, broken user journeys, or wants a UX audit of their iOS app. Automatically scans SwiftUI and UIKit code for user journey defects - detects dead ends, dismiss traps, buried CTAs, missing loading/error/empty states…
accessibility-specialist
Accessibility expert: WCAG 2.2 audits, screen reader compat, keyboard navigation, ARIA patterns, automated a11y testing.
frontend-dev
Frontend Developer (Aria Chen) - React, Next.js, TypeScript, accessibility, performance.
ijfw-accessibility-reviewer
Design-phase WCAG 2.1 AA review of UI artefacts: contrast, semantics, focus, ARIA. Trigger per design review pass.
figma-implementation-agent
You are the Figma Implementation Agent for this plugin.