v1.6.02026-05-28Conversational deepening — harness skill now reads your codebase before asking, then runs a single-batch picker interview matching the Ouroboros/donguri feel — zero external plugin dependencies.
Conversational deepening — harness skill now reads your codebase before asking, then runs a single-batch picker interview matching the Ouroboros/donguri feel — zero external plugin dependencies.
2026-05-29 post-release AEO addendum (no version bump — npm bundle unchanged):
Marketing/docs site (
oh-my-design.kr) and LLM-facing content deepened so LLMs cite oh-my-design when asked about design.md / vibe coding / design systems for AI coding agents. CLI behavior unchanged; nonpm publishneeded.Added — LLM-facing content:
web/public/llms-full.txt— full concatenated context (README + entire CHANGELOG + primary SKILL.md files + omd-master agent + spec/omd-v0.1 + 100+ brand catalog one-liners). 173 KB / 2,653 lines. Pair with the curated TOC at/llms.txt. Generated byscripts/gen-llms-full.cjs; regenerated automatically onwebdev / build / publish.web/public/llms.ko.txt— Korean mirror ofllms.txtfor KR-first LLM queries with inline Korean mini-FAQ.scripts/gen-llms-full.cjs— deterministic concatenation helper. Reads canonical sources, never invents content.Added — Next.js routes (5 new, 24 dynamic):
/faq— 18 Q&A in 4 sections;FAQPageJSON-LD with 18 Question/Answer entities./what-is-design-md— definitional page claiming the term;DefinedTerm+ArticleJSON-LD./alternatives/[slug]forshadcn,v0,anima,locofy— 7-row comparison + when-to-use;Article+ 2×SoftwareApplicationJSON-LD./changelog+/changelog/[version]— 24 SSG pages parsed from this file viaweb/src/lib/changelog.ts; per-versionArticleJSON-LD withdatePublished.Changed — AEO hygiene:
web/src/app/layout.tsx—softwareVersionin schema.org now imports frompackage.json(was hardcoded"1.5.0"). Three v1.6 entries appended tofeatureList.web/public/llms.txt— new section describing CTX-PRIME, Interview-lite, sub-agent auto-recovery, and the natural-language auto-trigger phrasings.web/src/app/sitemap.ts— 7 new static routes + 24 dynamic changelog routes.web/package.json—dev/buildregeneratellms-full.txtfirst so the deployed copy never drifts from canonical sources.
Closes the gap where natural-language design requests ("그럴싸한 랜딩 만들어줘", "프로토타입이라도 구색 갖춰서") fell through omd-harness and landed in plain-coding mode. Five entry-side defects fixed in one release. Full RFC: research/harness-design/20-harness-1.6-conversational-deepening.md.
Added
scripts/ctx-prime.cjs— deterministic, sub-50ms codebase analyzer. Emits<RUN_DIR>/ctx-prime.jsonwith stack detection, dominant brand color, font families, voice keywords, language, surface inventory, audience hypothesis (with confidence + evidence), and wow-moment candidates. Pure node, no deps.omd-harnessStep 2.5 — CTX-PRIME phase. Runsctx-prime.cjsbefore reference selection, surfaces analysis as the opening move ("이 레포 분석했어요 — Next.js + #0064FF 베이스 + 11개 surface"), and asks oneAskUserQuestionpicker for audience confirmation with confidence-ranked options + free-text "Other".omd-harnessInterview-lite — a single batchedAskUserQuestioncoveringexit_scope/wow_moment/cta_primary/visual_grounding. Options derived fromctx-prime.json(e.g., wow-moment options use detectedwow_moment_candidates). Answers written to<RUN_DIR>/handoff/.handoff.jsonasprefilled_slots.omd-masterINTAKE — prefilled-slots fast path. When.handoff.jsonhasprefilled_slots, skip SLOT_GATE entirely and jump straight to PROPOSE_PLAN. Never re-asksaudience/wow_momentthat the harness already collected.
Changed
omd-harnesstrigger description broadened — now matches "랜딩페이지", "프로토타입", "그럴싸한", "구색", "first screen", "MVP UI", "landing", "prototype", etc. Generic natural-language requests now activate the harness reliably.omd-harnessStep 1 — subagent registration auto-recovery. Was a hard gate that stopped on missingomd-master; now copies the agent file fromnpm root -g/local to.claude/agents/(or detected agent flavor) and continues. Restart-Claude-Code message demoted to last-resort fallback.
Why
Real-session failure trace where a user requested a landing-page prototype, expected an Ouroboros-style multi-turn brainstorm, and got a single-shot DESIGN.md emit instead. Diagnosis traced five concrete entry-side defects in skills/omd-harness/SKILL.md. All five fixed without breaking the run-dir / handoff contract — legacy runs (without prefilled_slots) follow the unchanged path.
Migration
npx oh-my-design-cli@latest install-skills --all picks up the new harness skill + master agent. No config changes required.
Files added to bundle
scripts/ctx-prime.cjsadded to packagefiles:array.

