v1.5.02026-05-19v0.2 agent layer ships in the bundle. Blog feature removed. Release-hygiene routine added.
v0.2 agent layer ships in the bundle. Blog feature removed. Release-hygiene routine added.
Bundle is now 15 skills + 16 sub-agents (was 9 + 11). Re-run npx oh-my-design-cli@latest install-skills to pick it up.
Added — v0.2 agent layer (6 skills + 6 sub-agents)
A supervisor + specialist topology for multi-step authoring, all channel-aware (Claude Code / Codex / OpenCode):
- omd-orchestrator — supervisor. 5-stage workflow (write → review → revise → localize → critic → images → handoff), hard 2-round revision cap. Anthropic orchestrator-workers + LangGraph supervisor pattern.
- omd-kr-writer — Korean prose with 12 voice presets (toss-tech-design default / karrot-neighborly / brunch-maker / naver-d2 / biz-report / academic / journalism / …). 9-field voice spec per preset in
data/research/2026-05-18-kr-style-presets.md. Anti translation-ese. - omd-locale-adapter — KR → EN/JP/ZH-TW adaptation (cultural reference swaps, JP honorific matching, ZH-TW traditional idioms). KR is the source of truth.
- omd-designer-review — visual + brand audit vs DESIGN.md (typo hierarchy, color budget, radius scale, component states, mobile). Severity BLOCK / WARN / FYI with line refs. Read-only advisory.
- omd-final-qa — read-only critic, 8-item publish rubric, forbids "looks good" rubber-stamps, hard 2-round cap.
- omd-codex-image — channel-aware image materialization. One
<!-- omd:gen-image -->spec, three downstream paths: Codex native generation /omd-asset-curatorfree-license fallback (Claude Code) / OpenCode user-queue. Idempotent, IP-safe (no logo/face synthesis).
Added — release hygiene
- omd-release-hygiene skill +
scripts/check-release-hygiene.sh+ huskypre-commitgate. Blocks experiment byproducts (v1/v2.bak,_source-*, contact sheets, logs, scratch dirs) from entering a commit. Codifies the docs-sync + npm-packaging checklist for new skills.
Removed
/blogroute and the blog feature (was dev-only behindNODE_ENV). Routes, components,@/lib/blog*, and the blog views/likes KV endpoints removed.omd-kr-writeris kept — KR voice synthesis is useful beyond the blog.- kr-spellcheck — a deterministic Korean-orthography linter was prototyped and dropped. A 25-pattern regex heuristic had too low recall (~50–67%) to be worth shipping. If you need automated KR spellcheck, wire an external service such as the 부산대 한국어 맞춤법 검사기. (
omd-final-qadropped its rubric item 9 accordingly.)
Changed
install-skillsTUI — interactive multiselect order is now skill → sub-agent → channel. Agent channels default to none-selected (you pick); "detected" hints read real.claude//.codex//.opencode/presence instead of the all-3 fallback. Addedenter = 확인hints.experiments/is now gitignored (local scratch, like.promo/and.experiments/).

