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…
멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design.
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .claude/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestratorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/omd-orchestrator .agents/skills/omd-orchestrator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .agents/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/omd-orchestrator .cursor/skills/omd-orchestrator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .cursor/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kwakseongjae/oh-my-design.git --path skills/omd-orchestrator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/omd-orchestrator .gemini/skills/omd-orchestrator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .gemini/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kwakseongjae/oh-my-design omd-orchestratorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/omd-orchestrator .github/skills/omd-orchestrator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .github/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kwakseongjae/oh-my-design --skill omd-orchestrator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kwakseongjae/oh-my-design omd-orchestrator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kwakseongjae/oh-my-design.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/omd-orchestrator .opencode/skills/omd-orchestrator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "omd-orchestrator" agent skill from https://github.com/kwakseongjae/oh-my-design/tree/main/skills/omd-orchestrator into .opencode/skills/omd-orchestrator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "omd-orchestrator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
omd-orchestrator멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design.
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.
11 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c0ec438. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from kwakseongjae/oh-my-design at commit c0ec438, republished under its MIT licence (© kwakseongjae). 463 words, ~1,575 tokens.
.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.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 토폴로지를 구현한다.
| 역할 | subagent | 용도 |
|---|---|---|
| Writer | omd-kr-writer | 한국어 본문 작성. preset_id 인자로 voice 결정. |
| Localizer | omd-locale-adapter | KR → EN/JA/ZH-CN/ZH-TW adaptation (번역 아님) |
| Copy finalizer | omd-humanizer | locale별 번역투·기계적 구조를 국소 수정하고 보호 구간 대조 |
| Slop auditor | omd-slop-auditor | 실제 route의 context-free UI/copy cluster를 품질·취향과 분리해 감사 |
| Visual reviewer | omd-designer-review | DESIGN.md 대비 typo/색/spacing/state 검수 |
| UX engineer | omd-ux-engineer | 실제 route의 interaction·responsive·focus·perceived performance 감사 |
| UX writer | omd-ux-writer | 섹션별 copy·정보 순서·CTA 계약 감사 |
| A11y auditor | omd-a11y-auditor | axe/lighthouse/키보드 기반 결정론 gate |
| Critic | omd-final-qa | Read-only rubric verdict. 2-round cap 강제. |
| Image materializer | omd-codex-image | <!-- omd:gen-image --> 블록을 채널별로 실체화 (Codex native gen / asset-curator fallback / OpenCode user-queue) |
사용자 요청. 예:
사용자 요청 도착
├─ "글 작성" 키워드 → 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로 직행기존 UI의 변경 요청에서는 orchestrator가 제품 파일을 직접 편집하지 않는다. 다음 work packet을 먼저 고정하고 필요한 specialist를 최대 3개까지만 선택해 read-only로 실행한다.
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로 반환한다. 완료·수정됨·검증됨이라고 표현하지 않는다.omd:apply로 실제 편집한 뒤 packet의 같은 consumer route·viewport·state를 재검증한다.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각 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이면:
각 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"
...Orchestrator 자체는 stateless. 모든 state는 파일 시스템:
content/posts/<slug>/index.<locale>.mdcontent/posts/<slug>/.reviews/round-<N>.mdcontent/posts/<slug>/.reviews/final-qa.mdClaude Code subagent 호출 시 다음 envelope:
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 결정.
done 금지..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
SKILL.md and 1 other file in skills/omd-orchestrator of kwakseongjae/oh-my-design.
Open the folder on GitHubat commit c0ec438
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Omd Orchestrator this skillkwakseongjae/oh-my-design | 533 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Auteuragiwhitelist/auteur | 1k | — | ~5k | Automated safety check: Pass | MIT | |
| Taste Skillyc-software/qm | 15k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Design Anti SlopKartikLabhshetwar/better-shot | 2.4k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| Human Gatealirezarezvani/claude-skills | 28k | — | ~1.5k | Automated safety check: Pass | MIT | |
| Anti Slop FrontendBlackBeltTechnology/pi-agent-dashboard | 315 | — | ~4.8k | Automated safety check: Pass | MIT |
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…
yc-software/qm
Design taste and process for anything a person will look at in a browser — landing page, dashboard, prototype, deck.
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…
alirezarezvani/claude-skills
Runs the human-verification lane of an agent loop, and proves review happened before work is called done.
BlackBeltTechnology/pi-agent-dashboard
A mechanical, countable anti-slop checklist for AI-generated frontend.
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…
kwakseongjae/oh-my-design
When you need a browser, read this Skill by default. An agent skill from kwakseongjae/oh-my-design.
kwakseongjae/oh-my-design
현재 코드베이스(또는 폴더)를 분석해 "디자인 컨텍스트 브리프"(스택/디자인 토큰/컴포넌트/ 라우트/실제 UI 카피/큐레이션된 에셋/레포 링크)를 합성하고, 그걸 Claude Design (claude.ai/design)에 자동으로 전달해 디자인을 생성한 뒤 결과 링크를 터미널에 클릭 가능한 형태로 돌려주는 스킬.
kwakseongjae/oh-my-design
Maximum-craft one-page landing — the wow bar. An agent skill from kwakseongjae/oh-my-design.
kwakseongjae/oh-my-design
One-prompt autonomous product design and implementation. An agent skill from kwakseongjae/oh-my-design.
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.
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…
Categories
멀티 에이전트 디자인 워크플로우 supervisor. An agent skill from kwakseongjae/oh-my-design. Omd Orchestrator is an agent skill from kwakseongjae/oh-my-design. 멀티 에이전트 디자인 워크플로우 supervisor.
Omd Orchestrator fits situations like: tasks that involve Humanizing AI text.
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.
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.
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.
SKILL.md names no scripts, command-line tools or credentials: Omd Orchestrator is instructions for the agent only.
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.
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.
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.
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.
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.
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.