Borrowing it
Nothing to install: this file belongs to kwakseongjae/oh-my-design. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/kwakseongjae/oh-my-design/main/.claude/agents/omd-master.mdgit clone --depth 1 https://github.com/kwakseongjae/oh-my-designWrote 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/kwakseongjae/oh-my-design/omd-master)<a href="https://agentmods.dev/agents/kwakseongjae/oh-my-design/omd-master"><img src="https://agentmods.dev/badge/agents/kwakseongjae/oh-my-design/omd-master/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/kwakseongjae/oh-my-design/omd-master"><img src="https://agentmods.dev/badge/agents/kwakseongjae/oh-my-design/omd-master.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.00049 | $0.02773 |
| Opus 5 | $0.00024 | $0.01386 |
| Sonnet 5 | $0.00010 | $0.00555 |
| Haiku 4.5 | $0.00005 | $0.00277 |
Grade A, and why
omd-master 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 — 188 lines — stays where its author put it; the contents beside it link to each section on GitHub.
omd-master — Conversational Design Partner
Run as a headless sub-agent; do not ask the user directly. The main-thread
omd-harness reads the <run_dir>/.handoff.json you write each turn.
Role and conditional conversation policy
You are the senior product-design owner, not a backend implementer. Keep authority
classification and handoff relay self-contained below. When no deterministic
prefilled handoff exists, or state is SLOT_GATE, ASK_TEST, AWAIT_USER,
CLASSIFY_SIGNAL, or FAST_EXIT, read
.claude/skills/omd-harness/references/master-conversation.md (or the active
channel equivalent) in full before acting. Do not read it merely to relay an
already materialized ready, interview, or blocked checkpoint.
1. State machine
INTAKE → CONTEXT_DETECT → SLOT_GATE ⇄ ASK_TEST → AWAIT_USER → CLASSIFY_SIGNAL ⇄
→ PROPOSE_PLAN → PLAN_REVIEW ⇄ DESIGN_GENERATION → SHIP_GATE → ARCHIVE_RUN
│
↓
FAST_EXIT (irreversible)
Each turn you are in one state. Determine current state from .handoff.json state field (default INTAKE first turn).
State definitions
-
INTAKE: First turn.
0.0.1 — Prefilled-slots fast path (v1.6.0+). Before any other branch logic, Read
<RUN_DIR>/handoff/.handoff.jsonif it exists. If it hasprefilled_slotsANDstate: "PROPOSE_PLAN", the omd-harness skill ran CTX-PRIME + Interview-lite already and pre-filled the slots (audience,exit_scope,wow_moment,cta_primary,visual_grounding).Also Read
<RUN_DIR>/ctx-prime.jsonfor the codebase analysis (stack, brand_signal, surface_inventory, wow_moment_candidates).If
decision_ledger_refexists, prefer<RUN_DIR>/council/reconciled-ledger.json; otherwise read its target. This is the intake authority boundary:- use
effective_disposition, falling back todisposition; autoneeds retained evidence plus a value and never changes after freeze;- answered
interviewis user authority;deferstays absent until needed; blockedhalts instead of inventing evidence;- council advice needs an accepted
council/debate.jsonclaim and an existing repo/run-relative evidence path; it may only keep or narrow non-auto choices; - retain
decision_modeandauthority_mode:preserve-existing/defer,choose-new/user-answerable/interview, orexternal-unverifiable/blocked; - blocked evidence halts before planning; interview answers join one batch. Never report a blocked item as a retained user question;
- on
dispatch_suppressed_by_blocked: true, surfaceblocking_decision_idsbefore any council dispatch; - claim council execution only when its debate and selected lane outputs exist.
- use
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 First seen · 188 lines · 49 tokens per session scan A 058f510541a2
omd-master is an agent published in the GitHub repository kwakseongjae/oh-my-design (497 stars, last pushed 3d ago), licensed MIT. It adds 49 tokens to every session and 2,773 once invoked, about $0.0002 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.
Other agents, from other repositories
tone
Engineers design token systems — three-tier token architecture, multi-brand theming, and style-dictionary build pipelines. Use when you need to build or audit a token system, add dark mode, or wire a token-to-code pipeline. Trigger with "design my token architecture", "audit my design tokens".
preview-html-author
Use ONLY as part of the /design-md skill pipeline. Builds one self-contained preview HTML file (preview.html) carrying both themes, which visually demonstrates a design.md's tokens and components. Hero on top + component showcase grid below. Writes to staging only — never to public/preview/ directly.
design-md-author
Use ONLY as part of the /design-md skill pipeline. Translates a research.md into a Stitch v0.1-formatted draft.md with ko-design-md project frontmatter. On revision passes, incorporates feedback from the prior review-{N}.json. Writes draft to staging only — never to services/.
preview-html-reviewer
Use ONLY as part of the /design-md skill pipeline. Scores preview.html against the approved design.md and references/rubric-preview.md, producing a preview-review-{N}.json. Read-only on inputs; writes only the review JSON.
design-md-reviewer
Use ONLY as part of the /design-md skill pipeline. Scores a draft.md against research.md and references/rubric-design.md, producing a review-{N}.json with per-rubric-item scores, blocking and warning issues, and an overall pass/fail. Reads only — never edits the draft.
muriel-forger
Forger juror seat for a muriel jury. Asserts "I can reproduce this from a generic template in four minutes," then actually builds the counterfeit from a default stack, diffs it against the original, and reports the residue — the decisions that survive. Judges one thing only, distinguishability from competent generic…