Use this skill to generate well-branded interfaces and assets for AUV (the Moeru AI command-replay / inspect runtime), either for production or throwaway prototypes/mocks. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.
npx skills add https://github.com/moeru-ai/auv --skill auv-design
Read README.md in this skill first — it establishes product context, content
fundamentals (the deliberately anti-marketing AUV voice), visual foundations,
and iconography rules.
Then explore the other files:
colors_and_type.css — all design tokens (--auv-*).assets/ — logo mark + wordmark.preview/ — small reference cards for each system concept.ui_kits/cli/ — auv-cli terminal output recreation.ui_kits/viewer/ — speculative inspect-viewer mock (the browser viewerdescribed in 2026-05-19-trace-run-inspect-design.md; not built yet in
the source repo).
validated,candidate, and not-validated in JSON. Reflect that in every artifact.
Never invent a status not on the canonical list.
live in JetBrains Mono. Body prose lives in Geist.
candidate, boundary, frozen, running, failed}` everywhere a status is
shown — sidebars, lists, headers, terminal output, marketing.
If creating visual artifacts (slides, mocks, throwaway prototypes), copy
assets out of this skill and produce static HTML the user can view. Reuse the
<Terminal> / <SpanTree> / <Sidebar> components from the UI kits when the
output is product-facing.
If working on production code (Rust CLI, future browser viewer, future docs
site), copy colors_and_type.css and assets/logo-*.svg into the project,
and follow the rules in README.md (sections Content Fundamentals and
Visual Foundations) to extend the system.
If invoked without other guidance, ask the user what they want to build —
typical asks are:
auv-cli output for a docs page or social postThen act as an expert designer on the AUV brand and output HTML artifacts or
production code, depending on the need.
Take moeru-ai/auv-design from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.