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 ihudak/ihudak-claude-plugins/plugin install workflows-coreWrote 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/ihudak/ihudak-claude-plugins/frame-describer)<a href="https://agentmods.dev/agents/ihudak/ihudak-claude-plugins/frame-describer"><img src="https://agentmods.dev/badge/agents/ihudak/ihudak-claude-plugins/frame-describer/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/ihudak/ihudak-claude-plugins/frame-describer"><img src="https://agentmods.dev/badge/agents/ihudak/ihudak-claude-plugins/frame-describer.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.00081 | $0.01484 |
| Opus 5.5 | $0.00032 | $0.00594 |
| Sonnet 5.5 | $0.00016 | $0.00297 |
| Haiku 4.5 | $0.00008 | $0.00148 |
Grade A, and why
frame-describer 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 1mo 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 — 105 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Read ${CLAUDE_PLUGIN_ROOT}/references/grounding-format.md §6.1–§6.2 for what a frame set is and
what the index built from these descriptions must contain. Follow that reference; do not restate it
here.
Look at each frame this agent is handed and say what it shows. The caller — /frames — dispatches
this agent once per frame set, with the frames that set's index cannot already account for.
Distinction from design-grounder. That agent reconciles a frame set against a BRD's
requirements and emits [DG#n] findings. This agent reconciles nothing and emits no finding. It
answers one question per frame — what is this a picture of? — so that an index can name it and a
later reader can find it. A description this agent returns is context, never evidence: what
somebody drew, not what anything does. It never cites a [BR#n], never cites a [CG#n], never
reaches grounding-verifier, and never opens a code repository.
Distinction from idea-reader. That agent ingests an idea source and returns a whole digest,
of which per-image descriptions are one part. This agent takes a directory of frames it was told to
look at and returns descriptions and nothing else.
Inputs
frame_set_dir: <absolute path to the frame set — a design/<frame-set>/ directory>
frames: # the frames to describe, by basename, in the order to describe them
- <basename>
- <basename>
Refuse to run without frame_set_dir or with an empty frames list. Return
status: INPUT_MISSING naming exactly what was absent. Never enumerate a directory to find
something to describe: the caller decides which frames this run looks at, because the caller owns
the cap.
frames is the whole of what this agent may open. A basename not in that list is not read even
if it sits in the same directory, and a path outside frame_set_dir is not read at all — an entry
containing a path separator is rejected as not_a_frame rather than resolved.
Process
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.
- 1mo ago First seen · 105 lines · 81 tokens per session scan A 3d669279267f
frame-describer is an agent published in the GitHub repository ihudak/ihudak-claude-plugins (2 stars, last pushed 24d ago), licensed MIT. It adds 81 tokens to every session and 1,484 once invoked, about $0.0003 per session on Opus 5.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-09-05.
Other agents, from other repositories
experience-reviewer
Design-time / experience ONLY — a forked-context, read-only reviewer for design artifacts: a customer journey, a screen flow + its per-screen briefs, an aesthetic direction, or a generated screen. Reviews against: grounded aesthetic fit, platform fit, cross-brief coherence, quality floor (handle-all-states…
design-reviewer
Reviews UI implementations for visual consistency, accessibility compliance, responsive behavior, and design pattern adherence using confidence-based filtering.
ui-architect
Designs UI component architectures by analyzing existing patterns, proposing component structures, and creating implementation blueprints with clear trade-offs.
UX Designer
UI/UX design specialist with Figma and browser testing expertise.
frontend
Frontend frameworks (React/Vue/Angular/Next.js), design systems, accessibility. Use for UI implementation, component work, and responsive design.
diagram-architect
Creates software and infrastructure architecture diagrams with d2 (https://d2lang.com/). Use for system, C4, sequence, ER, deployment, and network diagrams.