git clone --depth 1 https://github.com/modu-ai/moai-adk /tmp/hns-oss-docs-readme-sync && cp -r /tmp/hns-oss-docs-readme-sync/.claude/skills/hns-oss-docs-readme-sync ~/.claude/skills/hns-oss-docs-readme-syncSKILL.md
# README 4-File Sync Procedure
The GitHub-facing README set is 4 files at the repo root:
| File | Locale | Role |
|------|--------|------|
| `README.ko.md` | ko | **canonical / primary** — author here first |
| `README.md` | en | derived |
| `README.ja.md` | ja | derived |
| `README.zh.md` | zh | derived |
> **Chain history**: the canonical locale was English until 2026-08-17, when
> card t47 promoted the ko new-skeleton (feature-oriented section structure)
> to canonical per the operator decision — aligning the README chain with the
> docs-site chain, which was already ko-canonical. The former en-skeleton
> redesign reference (`.moai/reports/readme-docs-redesign-20260713.md`) is
> superseded by the ko skeleton and kept as history only.
## Procedure
1. **Author** the change in `README.ko.md` (Korean) only. Respect the
canonical ko section skeleton; keep the file length in the range of the
current set.
2. **Derive** en, ja, zh — same PR, one derived file per translator worker.
Translate the changed sections minimally; do not rewrite untouched prose.
3. **Preserve verbatim** across all 4 files: code blocks, command names,
badges, version strings, file paths, tables' structure, Mermaid direction,
and the switcher header (below).
4. **Verify parity** (checklist below) before returning.
## Language-switcher header contract [HARD]
All 4 files share the same switcher header near the top, linking the sibling
files with the label set exactly:
```
English · 한국어 · 日本語 · 中文
```
- The current file's own label renders as plain text; the other 3 are links
to the sibling README files.
- Never reorder, drop, or re-label the 4 entries.
## Section-order parity checklist
- [ ] `grep -c '^## ' README.md README.ko.md README.ja.md README.zh.md` —
identical H2 counts across the 4 files.
- [ ] H2 section ORDER matches ko (compare `grep '^## '` output order).
- [ ] H3 counts per section match for sections you touched.
- [ ] Table row counts match in touched sections.
- [ ] Code-block count matches (` ```` grep -c '^```' ```` ` is even and equal).
- [ ] Switcher header present and correct in all 4.
- [ ] URL blacklist clean: `grep -n 'docs\.moai-ai\.dev\|adk\.moai\.com\|adk\.moai\.kr' README*.md` → no matches.
## Manual verification recipe
No linter exists for the README set — verification is the manual recipe above
plus rendering sanity: preview the markdown (GitHub-flavored) for the touched
sections and confirm Mermaid blocks declare `TD`/`TB` only. The runnable
docs-site checks live in Skill("hns-oss-docs-verify"); the README-specific
checks are the greps above.
## Anti-patterns
| Anti-pattern | Correct approach |
|--------------|------------------|
| Editing `README.md` first "because GitHub is English-facing" | README canonical is ko — author `README.ko.md`, then derive |
| Re-authoring an entire derived file for a 3-line canonical change | Minimal-diff derivation of the changed sections |
| "Improving" facts/figures during translation | Report the discrepancy; amend canonical first |
| Dropping the switcher header in a redesign | The 4-entry header is a HARD shared contract |Claude Code upstream change tracker -> moai-adk update plan + docs sync workflow (dev-only). Tracks new CC release notes, classifies changes by impact tier, cross-references official docs, generates update plan at .moai/research/ or .moai/specs/, and synchronizes docs-site 4-locale + README. NOT distributed to user projects.
GitHub Workflow - Manage issues and review PRs with Agent Teams (dev-only). NOT distributed to user projects.
MoAI-ADK production release via Enhanced GitHub Flow (CLAUDE.local.md §18). Creates release/vX.Y.Z branch, version bump, CHANGELOG (bilingual), PR to main, merge commit (NOT squash), then scripts/release.sh for tag + GoReleaser. Hotfix support via --hotfix flag. All git operations delegated to manager-git. Quality failures escalate to expert-debug. NOT distributed to user projects (dev-only).
Run the 7-phase /moai brain ideation workflow to convert ideas into validated proposals
Identify and safely remove dead code with test verification
Scan codebase and generate architecture documentation in codemaps/
Analyze test coverage, identify gaps, and generate missing tests
Hybrid design workflow — Claude Design import (path A) or code-based brand design (path B)