Agent skill

Omd Orchestrator

by kwakseongjae in kwakseongjae/oh-my-design

멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design.

MITAuto-check passedFrontend & Design

Install Omd Orchestrator

skills CLI
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/omd-orchestrator .claude/skills/omd-orchestrator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
omd-orchestrator
GitHub stars
533
Token cost
~1.6k tokens
SKILL.md length
463 words
Files
2
Skills in repo
18
Repo updated
First seen
Licence
MIT

At a glance

멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design.

  • Works in 11 steps: Worker 카탈로그 → 입력 → Routing decision tree → …
  • Tasks that involve Humanizing AI text
  • SKILL.md covers 0. Worker 카탈로그, 1. 입력, 2. Routing decision tree and 2.1 UI delivery lane — advice와…, plus 8 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Omd Orchestrator is an agent skill from kwakseongjae/oh-my-design. 멀티 에이전트 디자인 워크플로우 supervisor. writer, locale adaptation, humanize, UI slop audit, designer review, final QA, image materialization을 routing한다. 2-round revision cap을 유지하며 다국어 문서·UI 개선·출간 준비처럼 여러 역할이 필요한 요청에 사용한다.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Frontend & Design, covering Humanizing AI text. The repository describes itself as: Give your AI coding agent a design system. One command installs 500+ quality-graded company DESIGN.md references + skills into Claude Code, Codex, Cursor, and OpenCode. Free… The licence is MIT.

When your agent uses it

  • Tasks that involve Humanizing AI text

Example prompts

  • “/omd-orchestrator”

Workflow steps

11 steps, taken from the step headings in SKILL.md.

  1. Worker 카탈로그
  2. 입력
  3. Routing decision tree
  4. 표준 5-stage 워크플로우 (블로그 글 기준)
  5. Revision cap (hard)
  6. Handoff 로그 (필수)
  7. State 직렬화
  8. Subagent 호출 규약
  9. Anti-patterns (금지)
  10. 병렬화 허용 케이스
  11. 종료 조건

What it can do on your machine

Read from SKILL.md and the folder at commit c0ec438. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Omd Orchestrator loads about 1.6k tokens when it runs. Until then it costs about 57 tokens; SKILL.md has 463 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~57
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kwakseongjae/oh-my-design at commit c0ec438, republished under its MIT licence (© kwakseongjae). 463 words, ~1,575 tokens.

Download SKILL.mdSave it as .claude/skills/omd-orchestrator/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
omd-orchestrator
description
멀티 에이전트 디자인 워크플로우 supervisor. writer, locale adaptation, humanize, UI slop audit, designer review, final QA, image materialization을 routing한다. 2-round revision cap을 유지하며 다국어 문서·UI 개선·출간 준비처럼 여러 역할이 필요한 요청에 사용한다.

omd:orchestrator

omd v0.2 agent layer의 supervisor. 한 글/한 컴포넌트가 여러 specialist를 거쳐야 할 때 routing을 책임진다.

채택 패턴: Anthropic orchestrator-workers (Building effective agents, 2024-12) + LangGraph supervisor의 revision-cap. 자세한 비교는 data/research/2026-05-18-agent-landscape.md §1.

런타임 dependency 없음. Claude Code의 subagent 호출 메커니즘이 그대로 orchestrator-workers 토폴로지를 구현한다.

0. Worker 카탈로그

역할subagent용도
Writeromd-kr-writer한국어 본문 작성. preset_id 인자로 voice 결정.
Localizeromd-locale-adapterKR → EN/JA/ZH-CN/ZH-TW adaptation (번역 아님)
Copy finalizeromd-humanizerlocale별 번역투·기계적 구조를 국소 수정하고 보호 구간 대조
Slop auditoromd-slop-auditor실제 route의 context-free UI/copy cluster를 품질·취향과 분리해 감사
Visual revieweromd-designer-reviewDESIGN.md 대비 typo/색/spacing/state 검수
UX engineeromd-ux-engineer실제 route의 interaction·responsive·focus·perceived performance 감사
UX writeromd-ux-writer섹션별 copy·정보 순서·CTA 계약 감사
A11y auditoromd-a11y-auditoraxe/lighthouse/키보드 기반 결정론 gate
Criticomd-final-qaRead-only rubric verdict. 2-round cap 강제.
Image materializeromd-codex-image<!-- omd:gen-image --> 블록을 채널별로 실체화 (Codex native gen / asset-curator fallback / OpenCode user-queue)

1. 입력

사용자 요청. 예:

  • "당근 디자인 시스템 분석 글 작성, KR + EN, 5500자+"
  • "이 컴포넌트 디자인 리뷰 받고 카피 다듬어줘"
  • "이 글 final QA 거쳐서 출간 ready로"

2. Routing decision tree

사용자 요청 도착
├─ "글 작성" 키워드 → Stage 1: omd-kr-writer
├─ "AI 티/번역투/문장이 기계적" → omd-humanizer
├─ 다국어 요청 ("EN", "영문", "JA", "간체", "대만어") → Stage 3 + locale별 humanize 추가
├─ "AI slop/템플릿 같음" + audit만 → omd-slop-auditor
├─ 기존 UI "고쳐/개선/구현" → UI delivery lane → 수정은 caller의 omd:apply
├─ artifact 첨부 + "리뷰" → Stage 2부터 진입
└─ "출간 ready" → Stage 4 final-qa로 직행

2.1 UI delivery lane — advice와 delivery를 분리

기존 UI의 변경 요청에서는 orchestrator가 제품 파일을 직접 편집하지 않는다. 다음 work packet을 먼저 고정하고 필요한 specialist를 최대 3개까지만 선택해 read-only로 실행한다.

yaml
intent: audit | implement
task: <user outcome>
consumer_route: <real user route>
acceptance: []
protected_behaviors: []
evidence: []
unknowns: []
implementation_owner: caller-main-agent
verification:
  routes: []
  viewports: []
  states: []
  commands: []

각 specialist에게는 packet과 필요한 artifact만 전달한다. 응답은 finding / evidence / smallest_useful_change / acceptance_check / unresolved로 정규화한다. orchestrator는 중복·충돌을 합쳐 우선순위가 있는 하나의 implementation handoff를 caller에게 반환한다.

  • intent: audit이면 report로 종료 가능.
  • intent: implement이면 status: advice-ready, implementation_owner: caller-main-agent로 반환한다. 완료·수정됨·검증됨이라고 표현하지 않는다.
  • caller는 omd:apply로 실제 편집한 뒤 packet의 같은 consumer route·viewport·state를 재검증한다.
  • specialist와 caller가 같은 제품 파일을 병렬 수정하지 않는다.

3. 표준 5-stage 워크플로우 (블로그 글 기준)

Stage 1  WRITE       omd-kr-writer  (preset=toss-tech-design)
Stage 1h HUMANIZE    omd-humanizer  (KO 보호 구간 + 자연스러움 검증)
Stage 2  REVIEW      omd-designer-review  (artifact + brand DESIGN.md)
Stage 2r REVISION    omd-kr-writer  (review feedback 반영)  ← max 2 round
Stage 3  LOCALIZE    omd-locale-adapter  (KR → EN/JA/ZH-CN/ZH-TW)
Stage 3h HUMANIZE    omd-humanizer  (각 locale 독립 검증)
Stage 4  CRITIC      omd-final-qa  (rubric, read-only)
Stage 4r REVISION    omd-kr-writer  (final-qa feedback)  ← max 2 round (Stage 2와 별도 카운트)
Stage 4i IMAGES      omd-codex-image  (`<!-- omd:gen-image -->` 블록 처리, 채널별 분기)
Stage 5  HANDOFF     사용자에게 최종 artifact + revision log + image manifest
Show full SKILL.md (201 more words)Show less

4. Revision cap (hard)

각 critic gate (designer-review, final-qa)는 최대 2 round.

revision_state = {
  "designer_review": { "round": 0, "max": 2 },
  "final_qa":        { "round": 0, "max": 2 }
}

Round 2 후에도 BLOCK이면:

  1. 사용자에게 escalate ("designer-review가 2회 fail. 강제 통과? 재작성? 폐기?")
  2. 강제 통과 시 known issues 섹션을 artifact frontmatter에 명시
  3. 재작성 시 Stage 1로 회귀, 카운터 리셋

5. Handoff 로그 (필수)

각 stage 전후로 <work_dir>/.orchestrator.log에 append:

[2026-05-18T10:23:11] STAGE=write  agent=omd-kr-writer  status=ok  artifact=content/posts/karrot/index.ko.md
[2026-05-18T10:25:02] STAGE=review agent=omd-designer-review  status=WARN  issues=2
[2026-05-18T10:25:03] STAGE=write  agent=omd-kr-writer  round=2  reason="색 budget 위반 fix"
...

6. State 직렬화

Orchestrator 자체는 stateless. 모든 state는 파일 시스템:

  • artifact: content/posts/<slug>/index.<locale>.md
  • review reports: content/posts/<slug>/.reviews/round-<N>.md
  • final verdict: content/posts/<slug>/.reviews/final-qa.md

7. Subagent 호출 규약

Claude Code subagent 호출 시 다음 envelope:

yaml
agent: omd-kr-writer
inputs:
  work_packet:
    intent: publish
    task: "당근 디자인 분석 글 작성"
    consumer_route: null
    acceptance: ["KO article passes final QA"]
    protected_behaviors: ["facts and source URLs remain unchanged"]
    evidence: ["references/karrot/DESIGN.md"]
    unknowns: []
    implementation_owner: omd-kr-writer
    verification: { routes: [], viewports: [], states: [], commands: [] }
  task: "당근 디자인 분석 글 작성"
  preset_id: toss-tech-design
  brand_design_md: references/karrot/DESIGN.md
  target_length: 6000
  output_path: content/posts/karrot/index.ko.md
revision_round: 0
prior_review: null  # 또는 review report 경로

응답을 받으면 .orchestrator.log에 기록 후 다음 stage 결정.

8. Anti-patterns (금지)

  • 3+ round revision loop — cost runaway. Round 2에서 escalate.
  • Critic의 직접 수정 — final-qa는 read-only. Writer로 round-trip해야.
  • Stage skip — designer-review 없이 final-qa 진입 금지 (rubric 불충분).
  • 병렬 stage 같은 artifact 수정 — race condition. writer/locale-adapter는 직렬.
  • rubber-stamp — final-qa가 "looks good" 응답 시 orchestrator는 rejected로 처리.
  • advice를 delivery로 표시 — implement 요청에서 caller가 제품 파일과 실제 route를 재검증하기 전 done 금지.

9. 병렬화 허용 케이스

  • KR이 PASS된 뒤 EN/JA/ZH-CN/ZH-TW adaptation은 병렬 (각각 다른 파일이라 conflict 없음). ZH-TW는 ZH-CN을 상속하지 않는다.
  • DESIGN.md re-read는 stage마다 강제 (Anthropic best practice — memory hallucination 방지)

10. 종료 조건

  • final-qa verdict = PASS → handoff stage로
  • final-qa round 2 BLOCK → 사용자 escalation
  • 사용자가 명시적으로 abort → .orchestrator.log에 ABORT 기록 후 종료

© kwakseongjae, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/omd-orchestrator of kwakseongjae/oh-my-design.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit c0ec438

Compare with similar skills

Omd Orchestrator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Omd Orchestrator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Omd Orchestrator this skillkwakseongjae/oh-my-design533—~1.6kAutomated safety check: PassMIT
Auteuragiwhitelist/auteur1k—~5kAutomated safety check: PassMIT
Taste Skillyc-software/qm15k—~1.2kAutomated safety check: PassMIT
Design Anti SlopKartikLabhshetwar/better-shot2.4k—~2.5kAutomated safety check: PassCustom licence
Human Gatealirezarezvani/claude-skills28k—~1.5kAutomated safety check: PassMIT
Anti Slop FrontendBlackBeltTechnology/pi-agent-dashboard315—~4.8kAutomated safety check: PassMIT

Similar skills

  • Auteur

    agiwhitelist/auteur

    Design and build complete web experiences from scratch — award-level product and marketing pages, cinematic scroll-directed sites where the page is directed like a film, and multi-screen products…

    1k GitHub stars~5k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed
  • Taste Skill

    yc-software/qm

    Design taste and process for anything a person will look at in a browser — landing page, dashboard, prototype, deck.

    15k GitHub stars~1.2k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Design Anti Slop

    KartikLabhshetwar/better-shot

    Detect and fix AI design slop — the convergent look that shows up across AI-generated landing pages and dashboards (purple/indigo gradients, rounded-2xl everywhere, three-box feature grids, bento…

    2.4k GitHub stars~2.5k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Human Gate

    alirezarezvani/claude-skills

    Runs the human-verification lane of an agent loop, and proves review happened before work is called done.

    28k GitHub stars~1.5k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Anti Slop Frontend

    BlackBeltTechnology/pi-agent-dashboard

    A mechanical, countable anti-slop checklist for AI-generated frontend.

    315 GitHub stars~4.8k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Slop Eval

    fabricioctelles/skills

    Objectively evaluate a UI/web design against the pols.dev anti-slop design law: detect catalogued slop tells with cited evidence, score 8 weighted axes (color, type, components, layout, motion…

    106 GitHub stars~5.4k tokensUpdated 7 days ago
    Frontend & DesignAuto-check passed

More from kwakseongjae/oh-my-design

All 18 skills in this repo
  • Ego Browser

    kwakseongjae/oh-my-design

    When you need a browser, read this Skill by default. An agent skill from kwakseongjae/oh-my-design.

    533 GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Claude Design

    kwakseongjae/oh-my-design

    현재 코드베이스(또는 폴더)를 분석해 "디자인 컨텍스트 브리프"(스택/디자인 토큰/컴포넌트/ 라우트/실제 UI 카피/큐레이션된 에셋/레포 링크)를 합성하고, 그걸 Claude Design (claude.ai/design)에 자동으로 전달해 디자인을 생성한 뒤 결과 링크를 터미널에 클릭 가능한 형태로 돌려주는 스킬.

    533 GitHub stars~4.8k tokensUpdated 10 days ago
    Auto-check passed
  • Omd Aphrodite

    kwakseongjae/oh-my-design

    Maximum-craft one-page landing — the wow bar. An agent skill from kwakseongjae/oh-my-design.

    533 GitHub stars~2.1k tokensUpdated 10 days ago
    Auto-check passed
  • Omd Autopilot

    kwakseongjae/oh-my-design

    One-prompt autonomous product design and implementation. An agent skill from kwakseongjae/oh-my-design.

    533 GitHub stars~9k tokensUpdated 10 days ago
    Auto-check passed
  • Omd Landing

    kwakseongjae/oh-my-design

    Scroll-native one-page landing that overwhelms — concept, composition, asset placement, and scroll choreography derived from DESIGN.md and the measured landing-craft codex.

    533 GitHub stars~2.3k tokensUpdated 10 days ago
    Auto-check passed
  • Omd Media

    kwakseongjae/oh-my-design

    Brand-consistent asset sets from DESIGN.md — hero, section illustrations, icon sets, OG image — generated through whichever channel the user actually has (grok build imagegen, Codex $imagegen…

    533 GitHub stars~1.1k tokensUpdated 10 days ago
    Auto-check passed

Questions about Omd Orchestrator

What does Omd Orchestrator do?

멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design. Omd Orchestrator is an agent skill from kwakseongjae/oh-my-design. 멀티 에이전트 디자인 워크플로우 supervisor.

When should I use Omd Orchestrator?

Omd Orchestrator fits situations like: tasks that involve Humanizing AI text.

How do I install Omd Orchestrator in Claude Code?

Run `npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a claude-code`. Or copy the skill folder (skills/omd-orchestrator in kwakseongjae/oh-my-design) into .claude/skills/omd-orchestrator in your project. Claude Code loads it when a task matches its description.

How do I install Omd Orchestrator in Codex?

Run `npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a codex`. Or copy the skill folder (skills/omd-orchestrator in kwakseongjae/oh-my-design) into .agents/skills/omd-orchestrator in your project. Codex loads it when a task matches its description.

Can I use Omd Orchestrator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/omd-orchestrator, .gemini/skills/omd-orchestrator, .github/skills/omd-orchestrator and .opencode/skills/omd-orchestrator in your project.

What does Omd Orchestrator need to run?

SKILL.md names no scripts, command-line tools or credentials: Omd Orchestrator is instructions for the agent only.

Does Omd Orchestrator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Omd Orchestrator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Omd Orchestrator use?

Omd Orchestrator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Omd Orchestrator use?

About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Omd Orchestrator?

Skills that share tags, products or a category with Omd Orchestrator: Auteur (agiwhitelist/auteur, 1k stars), Taste Skill (yc-software/qm, 15k stars), Design Anti Slop (KartikLabhshetwar/better-shot, 2.4k stars) and Human Gate (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Omd Orchestrator?

kwakseongjae (a GitHub user) maintains it in kwakseongjae/oh-my-design, which has 533 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 1, 2026.

Source: kwakseongjae/oh-my-design on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.