Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Mandatory verify recipe for the oss-docs harness — the runnable exit gate every specialist executes before returning: warning-free hugo build, sitemap existence, URL-blacklist grep, Mermaid LR/RL direction grep, 4-locale file-existence and section-count parity, README 4-file heading parity, and body-emoji scan. All checks are inlined here because docs-i18n-check.sh and gen_menu.py do not exist.
.claude/skills/modu-ai-hns-oss-docs-verify/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -14% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -61% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -9% | 0% |
Runnable checks for the sprint-contract dimensions. The scripts docs-i18n-check.sh and gen_menu.py DO NOT exist — never shell out to them; every check is inlined below. All checks are read-only; this skill never commits or pushes.
build-clean, must_pass, threshold 1.0)bashcd docs-site && hugo --minify --gc
WARN/ERROR line = FAIL).bashtest -f docs-site/public/sitemap.xml && echo "sitemap OK" || echo "sitemap MISSING"
content-fidelity)bashgrep -rn 'docs\.moai-ai\.dev\|adk\.moai\.com\|adk\.moai\.kr' docs-site/content README*.md
adk.mo.ai.kr is valid. Note: the patternadk\.moai\.kr does not match adk.mo.ai.kr (different dot positions) — no false positive on the valid domain.
style-compliance)bashgrep -rn 'flowchart LR\|graph LR\|flowchart RL\|graph RL' docs-site/content
flowchart TD / graph TB pass).locale-parity, must_pass, threshold 1.0)File-existence parity — every ko page has en/ja/zh counterparts:
bashcd docs-site/content && for f in $(cd ko && find . -name '*.md'); do for loc in en ja zh; do [ -f "$loc/$f" ] || echo "MISSING: $loc/$f" done done
Section-count parity per locale tree (compare totals):
bashfor loc in ko en ja zh; do printf '%s: %s\n' "$loc" "$(grep -rc '^## ' docs-site/content/$loc --include='*.md' | awk -F: '{s+=$2} END {print s}')" done
README 4-file heading-count parity:
bashgrep -c '^## ' README.md README.ko.md README.ja.md README.zh.md
spot-check with grep '^## ' <file>).
style-compliance)bashgrep -rnP '[\x{1F300}-\x{1FAFF}\x{2600}-\x{26FF}\x{2700}-\x{27BF}]' docs-site/content --include='*.md' | grep -v '{{<' | head -40
{{</* icon */>}});preserved typographic symbols (→ ← ↓ ✓ ✗, U+2702 in handoff blocks) and branding emoji inside orchestrator-banner example code blocks are allowed — judge code-block context before flagging.
| Dimension | Checks | Threshold | |-----------|--------|-----------| | locale-parity | §4 (all parity checks clean = 1.0) | 1.0 (must_pass) | | build-clean | §1 (build warning-free + sitemap = 1.0) | 1.0 (must_pass) | | style-compliance | §3 + §5 (proportion of clean checks) | 0.95 | | content-fidelity | §2 + facts/figures preserved vs canonical | 0.9 |
A must_pass dimension below threshold blocks the harness run result (must_pass_ok: false) — fix and re-verify before handing back to the orchestrator.
Other measured skills in the registry, with their headline benchmark lift.