Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add big-emotion/agent-atelier/plugin install frontend-fidelityWrote 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/skills/big-emotion/agent-atelier/reverse-ui)<a href="https://agentmods.dev/skills/big-emotion/agent-atelier/reverse-ui"><img src="https://agentmods.dev/badge/skills/big-emotion/agent-atelier/reverse-ui/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/skills/big-emotion/agent-atelier/reverse-ui"><img src="https://agentmods.dev/badge/skills/big-emotion/agent-atelier/reverse-ui.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.00074 | $0.12245 |
| Opus 5.5 | $0.00030 | $0.04898 |
| Sonnet 5.5 | $0.00015 | $0.02449 |
| Haiku 4.5 | $0.00007 | $0.01225 |
Grade A, and why
reverse-ui scanned grade A with 1 finding 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 2mo 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.
Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
allowed-tools: Bash(agent-browser:*), Bash(npx agent-browser:*), Bash(cat:*), Bash(wc:*), Bash(mkdir:*), Bash(ls:*), Bash(curl:*), Write, Read, Grep, Glob, mcp__claude-in-chrome__gif_creator, mcp__claude-in-chrome__javas How it starts
The opening of the file, as written. The whole thing — 1,080 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Reverse-Engineer UI — Pixel-Perfect Reproduction Kit
Extract everything needed to reproduce a web application pixel-perfect: design tokens, DOM structure per page, text content, asset inventory, and responsive screenshots.
Input: $ARGUMENTS = <base-url> [/path1,/path2,...] [--kit <path>]
-
First token: base URL (required). If empty, ask for one.
-
Second token: comma-separated route paths (optional). Defaults to the path of the base URL (or
/if none). -
--kitflag (optional): custom Design Kit output path.- Omitted → generates kit at
./design-kit-{domain}/(default) --kit ./my-folder→ generates kit at the specified path
- Omitted → generates kit at
-
Always generated: Design Kit (Phase 9) and Component Kit (Phase 10) — no way to skip either.
-
Always published: Publishes to
./specs/assets/— automatically createsspecs/directory if it doesn't exist. -
Examples:
/reverse-ui https://example.com→ extracts/+ generates kits + publishes to specs/assets (creates specs/ if needed)/reverse-ui https://example.com /,/pricing,/about→ extracts 3 pages + generates kits + publishes/reverse-ui http://localhost:3000 /,/ideation→ extracts Home + Ideation + publishes/reverse-ui http://localhost:3000 / --kit ./my-design→ kit output to./my-design/+ publishes
Prerequisites
agent-browserCLI must be installed (npm i -g agent-browser)- For authenticated pages, pre-authenticate:
agent-browser --session-name myapp open https://app.example.com/login # ... login manually ...
Output Structure
Two directories are generated: a temporary raw extraction (for reference) and a permanent, unified specs/assets/ directory:
reverse-ui-{domain}/ # Temporary raw extraction — JSON + screenshots (AI reference, can be .gitignored)
manifest.json # Index tying everything together
design-tokens.json # Global: colors, typography, spacing, shadows, animations, breakpoints, components, layout
assets.json # Global: images, SVGs, fonts, favicons, background images, logos
images/ # Downloaded image assets
photo-1580273916550.jpg
...
pages/
{page-name}/ # One directory per page ("/" → "home", "/pricing" → "pricing")
structure.json # Semantic DOM tree + text content map (desktop 1440px)
structure-768.json # Semantic DOM tree at tablet breakpoint
structure-375.json # Semantic DOM tree at mobile breakpoint
svgs.json # Full SVG outerHTML for every inline icon/illustration
interactions.json # Animation libraries, scroll triggers, data attributes
animations.gif # GIF recording of page scroll + hover interactions
screenshot-1440.png # Desktop viewport
screenshot-1440-full.png # Desktop full page
annotated-1440.png # Desktop with labeled interactive elements
screenshot-768.png # Tablet viewport
screenshot-375.png # Mobile viewport
specs/assets/ # Canonical, unified destination — design system + components + raw extraction (Phase 9.5 published here directly)
manifest.json # Unified index (designSystem, components, layouts, tokens, pages sections)
design-system/ # Design tokens — CSS + JSON (Phase 9 output, versionable)
tokens.css # CSS custom properties (ready for @theme or :root)
typography.css # @import font URLs + @font-face + font-family mappings
animations.css # @keyframes definitions + animation utility classes
shadows.css # Box-shadow and drop-shadow token definitions
colors.json # Semantic color palette (name → hex/rgba, grouped by role)
breakpoints.json # Named breakpoints with Tailwind prefix mapping
z-index.json # Z-index scale with layer names
icons/ # Individual SVG files (deduplicated across pages)
home.svg
trends.svg
...
components/ # Component blueprints + co-located docs (Phase 10 output, versionable)
sidebar/
spec.json # Component specification
README.md # Component documentation
module-card/
spec.json
README.md
header/
spec.json
README.md
...
layout/ # Page composition blueprints (Phase 10 output)
home.json # Which components, what grid, what order
ideation.json
...
tokens/ # Semantic token mappings (Phase 10 output)
semantic-tokens.json # Mapped: "sidebar-bg" → rgba(2,4,16,0.8)
pages/ # Raw extraction data (Phase 5 output, organized by page)
home/
structure.json
structure-768.json
structure-375.json
svgs.json
interactions.json
canvas.json
screenshot-1440.png
screenshot-1440-full.png
annotated-1440.png
screenshot-768.png
screenshot-375.png
ideation/
(same set)
images/ # Downloaded asset images
photo-*.jpg
design-tokens.json # Raw browser extraction (full token data with enrichment metadata)
assets.json # Images/SVGs inventory from raw extraction
What ships with it
8 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- references/extraction-guide.md 25 KB
- scripts/extract-assets.js 8.4 KB runs code
- scripts/extract-canvas.js 6.9 KB runs code
- scripts/extract-design-system.js 25 KB runs code
- scripts/extract-interactions.js 4.2 KB runs code
- scripts/extract-page-structure.js 18 KB runs code
- scripts/extract-shaders.js 7.0 KB runs code
- scripts/extract-svgs.js 1.7 KB runs code
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.
- 2mo ago First seen · 1,080 lines · 74 tokens per session scan A 2ebfd8ddabcd
reverse-ui is a skill published in the GitHub repository big-emotion/agent-atelier (3 stars, last pushed 24d ago), licensed MIT. It adds 74 tokens to every session and 12,245 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
reverse-ui compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| reverse-uibig-emotion/agent-atelier | Skill | 3 | 24d ago | MIT | A | 74 | Claude Code |
| prototypetoBzh30/Claude-Project-Bootstrap | Skill | 3 | 3mo ago | MIT | A | 90 | Claude Code |
| top-designwondelai/skills | Skill | 2.6k | 5d ago | MIT | A | 113 | Claude Code, Codex |
| configure-env-variablesmicrosoft/power-platform-skills | Skill | 1.1k | yesterday | MIT | A | 119 | Claude Code |
| sxonowork-studio/notfair-plugin | Skill | 4.1k | yesterday | MIT | A | 211 | Claude Code |
| influence-psychologywondelai/skills | Skill | 2.6k | 5d ago | MIT | A | 156 | Claude Code |
| ux-heuristicswondelai/skills | Skill | 2.6k | 5d ago | MIT | A | 122 | Claude Code, Codex |