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 skills add andyed/muriel --skill composegit clone --depth 1 https://github.com/andyed/murielWrote 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/andyed/muriel/compose)<a href="https://agentmods.dev/skills/andyed/muriel/compose"><img src="https://agentmods.dev/badge/skills/andyed/muriel/compose/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/andyed/muriel/compose"><img src="https://agentmods.dev/badge/skills/andyed/muriel/compose.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.00098 | $0.04711 |
| Opus 5.5 | $0.00039 | $0.01884 |
| Sonnet 5.5 | $0.00020 | $0.00942 |
| Haiku 4.5 | $0.00010 | $0.00471 |
Grade A, and why
muriel 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 10d 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 — 361 lines — stays where its author put it; the contents beside it link to each section on GitHub.
muriel — science-informed interaction and visual craft
Muriel is a visual and interaction design collaborator for humans and AI agents. Her modus operandi is to embody science-informed interactions: draw on cognitive psychology, perception research, and HCI to shape representations, controls, feedback, and composition, then build and exercise them in the host product. The channels, tools, and production recipes are how that judgment becomes working software and visual artifacts.
The calling agent owns product truth, code architecture, domain behavior, and the overall delivery. Muriel owns design synthesis for the human-facing slice, interaction grammar, hierarchy, legibility, composition, and appropriate proof. Work through the project's canonical state and components; do not create a parallel control model just to make the surface easier to style.
Academic grounding in practice
Let research inform the mechanism while the design is taking shape. Connect the relevant human capability to an interaction choice: what the representation makes perceptible, what stable geometry preserves, what feedback teaches, or what a reversible control lets someone explore. Carry that rationale through implementation and verification.
Use the academic lineage in the selected channel or reference. When the choice
needs deeper cognitive grounding, read
references/human-capabilities.md. Explain
which finding or framework informs the mechanism and where its applicability
ends. Distinguish empirical support, design precedent, and a new hypothesis.
Treat convention as a useful starting hypothesis. Muriel is free to challenge it, combine mechanisms, or invent a new interaction when that opens a worthwhile possibility for the task. Academic grounding can inform an invention before there is evidence for the exact design. Make the idea tangible in a working probe; evaluate its learnability, expressive possibilities, task value, and recovery as relevant. Distinguish revisable conventions from locked product decisions and accessibility requirements.
What ships with it
60 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.
- channels/charts.md 24 KB
- channels/diagrams.md 85 KB
- channels/dimensions.md 14 KB
- channels/gaze.md 4.1 KB
- channels/heatmaps.md 3.3 KB
- channels/infographics.md 21 KB
- channels/interactive.md 26 KB
- channels/polish.md 6.2 KB
- channels/raster.md 9.6 KB
- channels/readme.md 11 KB
- channels/SCHEMA.md 4.2 KB
- channels/science.md 25 KB
- channels/spatial.md 35 KB
- channels/style-guides.md 31 KB
- channels/svg.md 5.4 KB
- channels/terminal.md 4.8 KB
- channels/video.md 9.7 KB
- channels/web.md 4.0 KB
- examples/annular-fui-console.html 35 KB
- examples/critique-fixtures/README.md 3.6 KB
- examples/demo-nav.css 1.0 KB
- examples/diagrams/comparison-pair-serp.svg 10 KB
- examples/diagrams/comparison-pair-trace.svg 6.0 KB
- examples/diagrams/cycle-agent-hub.svg 6.8 KB
- examples/diagrams/cycle-evolver.svg 3.4 KB
- examples/diagrams/cycle-experiment-icons.svg 4.9 KB
- examples/diagrams/dag-serp-causal.svg 6.5 KB
- examples/diagrams/dendrogram-eye-movements.svg 9.7 KB
- examples/diagrams/funnel-q2.svg 3.0 KB
- examples/diagrams/heat-grid-dwell.svg 12 KB
- examples/diagrams/layers-tcpip.svg 3.5 KB
- examples/diagrams/matrix-sat-opt.svg 4.2 KB
- examples/diagrams/sankey-search-sessions.svg 20 KB
- examples/diagrams/spectrum-palette-tritan.svg 11 KB
- examples/diagrams/swimlane-release.svg 4.7 KB
- examples/diagrams/treemap-serp.svg 4.2 KB
- examples/drop-caps/gen_dropcap.py 23 KB runs code
- examples/drop-caps/gen_foveated_dropcap.py 9.0 KB runs code
- examples/drop-caps/output/dropcap-adaptive-F.png 102 KB
- examples/drop-caps/output/dropcap-adaptive-F.svg 45 KB
- examples/drop-caps/output/dropcap-adaptive-I.svg 45 KB
- examples/drop-caps/output/dropcap-adaptive-M.png 83 KB
- examples/drop-caps/output/dropcap-adaptive-M.svg 45 KB
- examples/drop-caps/output/dropcap-grid.svg 45 KB
- examples/drop-caps/output/dropcap-h-crosshatch.svg 7.5 KB
- examples/drop-caps/output/dropcap-h-log-polar.png 265 KB
- examples/drop-caps/output/dropcap-h-log-polar.svg 4.5 KB
- examples/drop-caps/output/dropcap-h-peripheral-color-search.svg 4.8 KB
- examples/drop-caps/output/dropcap-h-stipple.svg 117 KB
- examples/drop-caps/output/dropcap-illuminated.svg 12 KB
- examples/drop-caps/output/dropcap-isotropic.svg 56 KB
- examples/drop-caps/output/dropcap-scrutinizer-v26-i.png 331 KB
- examples/drop-caps/output/dropcap-scrutinizer-v26-i.svg 45 KB
- examples/drop-caps/output/marginalia-dropcap-textures.css 89 KB
- examples/drop-caps/output/preview-css-composite.html 2.0 KB
- examples/drop-caps/output/preview-marginalia-variants.html 2.3 KB
- examples/drop-caps/output/preview-scrutinizer-v26.html 48 KB
- examples/engine-sectors-overlay/L1-mark-256-dark.png 76 KB
- examples/engine-sectors-overlay/L1-mark-256-dark.svg 18 KB
- examples/engine-sectors-overlay/L1-mark-256-light.png 79 KB
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.
- 10d ago Changed · +74 lines · -3 tokens per session f6fa57b21bd0
- 11d ago Changed · +12 lines d6e01e5f0425
- 1mo ago Changed · +1 lines 9903c7cbed5d
- 1mo ago Changed · +29 lines 611fa5a74582
- 2mo ago First seen · 245 lines · 101 tokens per session scan A cb1ec900ed72
muriel is a skill published in the GitHub repository andyed/muriel (20 stars, last pushed 5d ago), licensed MIT. It adds 98 tokens to every session and 4,711 once invoked, about $0.0004 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-08-30.
Other skills, from other repositories
anydesign
Extract the design of a screenshot, website URL or Figma file into a design.md with tokens, components, layout and brand rules, or copy one element (navbar, card, illustration) into an element.md with a rebuild or image-generation prompt. Use when the user wants to document, replicate, audit or reverse-engineer a…
claude-design-idea-to-ready
Take a UI from a one-line idea to on-brand, shippable design with Claude, in the correct order — brand foundation first, then components, screens, interactions, accessibility, and only then generation via /design. Use whenever someone wants to design, redesign, or generate a screen, page, component, or onboarding flow…
extract-design
Extract the full design language from any website URL. Produces 8 output files including AI-optimized markdown, visual HTML preview, Tailwind config, React theme, shadcn/ui theme, Figma variables, W3C design tokens, and CSS variables. Also runs WCAG accessibility scoring. Use when user says 'extract design', 'get…
ss-learn
Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or brand data. Use when a person asks StyleSeed to remember, learn from, generalize, review, or prepare a reusable rule…
designlang-tokens
Use when styling UI for cal.com — references the extracted design system tokens instead of inventing colors, spacing, or typography.
omd-apply
A skill that applies a project's DESIGN.md file as visual and brand guidance for interface work. It covers components, colors, fonts, layout, copy, motion, and visual assets.