override

override is a command for Claude Code from mahmoudilyan/marmoui. It costs 56 tokens per session (1,251 once invoked), scanned A, original, MIT.

A command for replacing an existing @marmoui/ui component or adding a custom component in the app's local ui folder. It uses a local wrapper so app code can keep importing the design-system components consistently.

In plain words
What is it for?
Use it to override components such as DataTable or create app-specific components such as InvoiceCard, while following the package's documented design workflow.
Why use it?
It lets an app customize or extend the interface without editing or copying the shared UI package.

Command for Claude Code

Written for Claude Code: $ARGUMENTS substitution.

Part of the marmo-ui plugin — 2 skills, 5 commands, 1 hook shipped together

Good fit Use it to override components such as DataTable or create app-specific components such as InvoiceCard, while following the package's documented design workflow.

Compare 6 commands from other repositories ↓
Install with agentmods
npx agentmods add commands/mahmoudilyan/marmoui/override
Install

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.

Clone the repo
git clone --depth 1 https://github.com/mahmoudilyan/marmoui

Made for: Claude Code.

Or install marmo-ui, the plugin that ships this one along with the rest of its 2 skills, 5 commands, 1 hook.

Wrote 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.

agentmods badge for override

README.md
[![agentmods](https://agentmods.dev/badge/commands/mahmoudilyan/marmoui/override/github.svg)](https://agentmods.dev/commands/mahmoudilyan/marmoui/override)
Your own site
<a href="https://agentmods.dev/commands/mahmoudilyan/marmoui/override"><img src="https://agentmods.dev/badge/commands/mahmoudilyan/marmoui/override/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.

agentmods 80×15 button for override

Your own site · 80×15
<a href="https://agentmods.dev/commands/mahmoudilyan/marmoui/override"><img src="https://agentmods.dev/badge/commands/mahmoudilyan/marmoui/override.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 56 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 1,251 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00056 $0.01251
Opus 5 $0.00028 $0.00626
Sonnet 5 $0.00011 $0.00250
Haiku 4.5 $0.00006 $0.00125

Measured 10d ago against content hash a34cd3c8e02d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

override 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.

tools/claude-plugin/plugins/marmo-ui/commands/override.md · 71 lines

How it starts

The opening of the file, as written. The whole thing — 71 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/marmo-ui:override

Let this app customize the design system without forking it. All app code imports UI from a local wrapper folder (src/ui/, aliased as @/ui) that re-exports everything from @marmoui/ui; overriding a component means dropping a file in that folder and shadowing the package export. New app-specific components live in the same folder.

Two modes, inferred from the request:

  • /marmo-ui:override DataTableoverride an existing @marmoui/ui component.
  • /marmo-ui:override new InvoiceCard (or any request that names a component the MCP doesn't know) — create a new custom component in the ui folder.

Follow the marmo-ui skill's MCP workflow throughout — get_knowledge_version + get_design_guidelines once per session, get_component_info for every @marmoui/ui primitive you touch, review_generated_code on the final output.

Step 1 — Ensure the wrapper exists (first run only)

Check for src/ui/index.ts (also accept src/components/ui/index.ts or an existing uiImportPath in DESIGN.md). If missing:

  1. Resolve the import alias from tsconfig.json compilerOptions.paths (usually @/*./src/*). If no alias exists, add "@/*": ["./src/*"].

  2. Create src/ui/index.ts:

    // App UI entry point. Import all UI from '@/ui', never from '@marmoui/ui' directly.
    export * from '@marmoui/ui';
    
    // Local overrides — explicit exports below shadow the package's star export.
    // export { DataTable } from './data-table';
    
  3. Record the path in DESIGN.md frontmatter so every agent knows the convention: uiImportPath: "@/ui". Create a minimal DESIGN.md via /marmo-ui:init first if none exists and the user agrees; otherwise just add the key.

  4. Offer (don't do silently) to migrate existing imports: replace from '@marmoui/ui' with from '@/ui' across src/ (excluding src/ui/ itself, which is the only place allowed to import the package).

ESM guarantees the shadowing: an explicit named export always wins over a name arriving via export *, so re-exporting DataTable from ./data-table overrides the package's version everywhere the app imports @/ui.

Read the full file on GitHub · 71 lines

Changes

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.

  1. 10d ago First seen · 71 lines · 56 tokens per session scan A a34cd3c8e02d

Subscribe to this mod's changes

override is a command published in the GitHub repository mahmoudilyan/marmoui (41 stars, last pushed 1mo ago), licensed MIT. It adds 56 tokens to every session and 1,251 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-30.

Related

Other commands, from other repositories

design-screen

Design a complete screen layout from a description or requirements.

Owl-Listener/designer-skills · 11 tokens

responsive-audit

Audit a design's responsive behaviour across breakpoints — layout, touch targets, and content reflow.

Owl-Listener/designer-skills · 20 tokens

seed-create-component

A command for creating a new SEED Design component, including its source specification, recipes, React implementation, documentation, examples, and optional headless layer.

daangn/seed-design · 12 tokens

ux-copy

Microcopy review and rewrite against the voice rubric. Produces a before/after table with severity per string and a clean rewrite block. Triggers on "review the copy", "fix the microcopy", "the error messages are bad", or "rewrite this". Use when reviewing or rewriting microcopy, fixing error messages that sound like…

Laith0003/ux-skill · 121 tokens

ux-fix

Opt-in fix loop. Reads the latest report from .ux/, validates working tree, and applies findings as atomic commits via the right sub-agents. Triggers on "fix the findings", "apply the fixes", or "run the fix loop". Use when applying findings from a previous audit / copy / a11y / motion / polish report, the user says…

Laith0003/ux-skill · 129 tokens

ux-motion

Animation and motion rubric. Checks timing, easing, meaning, reduced-motion compliance, and performance for every animation on a surface. Triggers on "motion check", "are the animations good", or "fix the motion". Use when auditing motion or animations, checking durations / easing / reduced-motion / performance, is…

Laith0003/ux-skill · 104 tokens