[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73GD3GFY2SQJ63ZP20EQF0A":3,"skill-same:01M73GD3GFY2SQJ63ZP20EQF0A":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":56},"01M73GD3GFY2SQJ63ZP20EQF0A","handbook-sync-audit",null,"Handbook Sync Audit — verifies that generated handbooks stay aligned with their sources across three axes: (1) content reflection against the ai-workspace upstream (docs\u002Fdesigns, docs\u002Fadr), (2) structural linkage within and between handbook repositories, and (3) section-level language parity (ko\u002Fen\u002Fja\u002Fes) that pinpoints exactly which sections a translation is missing. Responds to \"audit handbook\", \"handbook parity check\", \"handbook sync audit\", \"textbook drift check\".","5throck\u002Fai-workspace-standards","5throck","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10958964?v=4","01M73BFEH0V0VS483TW4JD49JW","01M73BFEJ5VQZJHJSFTVPAZGDM",25,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fcommon\u002F.agents\u002Fskills\u002Fhandbook-sync-audit\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: handbook-sync-audit\nscope: common\nversion: 1.0.5\ndescription: >-\n  Handbook Sync Audit — verifies that generated handbooks stay aligned with\n  their sources across three axes: (1) content reflection against the\n  ai-workspace upstream (docs\u002Fdesigns, docs\u002Fadr), (2) structural linkage\n  within and between handbook repositories, and (3) section-level language\n  parity (ko\u002Fen\u002Fja\u002Fes) that pinpoints exactly which sections a translation is\n  missing. Responds to \"audit handbook\", \"handbook parity check\",\n  \"handbook sync audit\", \"textbook drift check\".\nstatus: active\nowner: pm\nlast_reviewed: 2026-08-29\nprerequisites: handbook (audits the output of the H-Stage handbook pipeline)\nl2_propagate: true\nmetadata:\n  triggers:\n    - audit handbook\n    - handbook parity check\n    - handbook sync audit\n    - textbook drift check\n---\n\n## Context\n\nHandbooks drift in three predictable ways: the upstream workspace gains new\nconcepts the handbook never mentions, handbook pages get restructured and\nlinks break (including links between sibling handbooks), and new sections are\nadded to a base-language page without being translated. This skill runs one\nself-contained audit script that detects all three and reports findings with\nenough detail (missing section ids, unreflected source docs, broken link\ntargets) to investigate the cause and plan the fix.\n\nWorks on **any handbook directory** with the co-deck layout\n(`\u003Crepo>\u002Fdocs\u002F**\u002F*.html`, language variants suffixed `_en`\u002F`_ja`\u002F`_es`) —\nboth freshly generated co-deck handbooks and existing handbook repositories\nsuch as `Handbooks\u002Fmulti-agent-harness-handbook`.\n\n## When to Use\n\n- After generating or updating a handbook (post H-Stage verification)\n- Periodic drift check against the workspace (recommended: monthly)\n- User says \"audit handbook\", \"handbook parity\", \"textbook drift check\"\n\n## Execution Steps\n\nRun the audit script via bun (per ADR-0036):\n\n```bash\n# 1. Content reflection — does the handbook mention upstream workspace topics?\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts content \\\n  --handbook-dir \u003Chandbook>\u002Fdocs \\\n  --workspace \u003Cai-workspace-root> \\\n  [--since 2026-08-01]\n\n# 2. Structural linkage — broken links, orphan pages, cross-handbook links\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts structure \\\n  --handbook-root \u003Cdir-containing-handbook-repos>\n\n# 3. Language parity — which h2\u002Fh3 sections each translation is missing\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts parity \\\n  --handbook-dir \u003Chandbook>\u002Fdocs\n\n# Or all three at once (exit 1 if any FAIL finding):\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts all \\\n  --handbook-dir \u003Chandbook>\u002Fdocs --workspace \u003Cws> --handbook-root \u003Croot>\n```\n\n### Interpreting Results\n\n| Mode | FAIL means | Typical cause | Typical fix |\n|------|-----------|---------------|-------------|\n| `content` | Workspace design docs \u002F ADRs whose keywords the handbook never mentions | Upstream feature landed after the handbook was written | Dispatch handbook-writer (or the variant's authoring specialist) to add\u002Frefresh the relevant chapter section |\n| `structure` | Broken internal links, orphan pages, dead cross-handbook links | Pages renamed\u002Fmoved without link updates; new page never linked from index | Fix hrefs; link the orphan from index.html\u002Fnav |\n| `parity` | Sections present in the base page but missing from `_en`\u002F`_ja`\u002F`_es` | Content added to base page only | Translate the missing section into each variant, mirroring heading ids |\n\n### Finding → Fix Loop\n\n1. Run the audit and capture the findings list.\n2. For each finding, investigate the cause (when was the source added? was the\n   page moved? is the translation pending?) and record it in the fix commit.\n3. Apply fixes (docs-writer \u002F handbook-writer territory), then re-run until\n   the audit reports PASS.\n\n## Output Format\n\nThe script prints a per-mode report and exits 0 (PASS) or 1 (findings exist):\n\n```\n═══ \u003Cmode> audit — \u003Cdescription> ═══\nhandbook docs: \u003Cpath>\n...per-item findings (missing sections with #ids, unreflected source docs,\nbroken link targets)...\nresult: PASS | FAIL (findings above — investigate causes, then resolve)\n```\n\nWhen dispatching handbook-writer after an audit, include the captured findings\nblock verbatim — the `#section-id` and source-doc references are the fix plan.\n\n## Related Skills\n\n- `handbook` — H-Stage generation pipeline this skill audits\n- `project-review` — broader multi-agent project review that can include handbook output\n- markdown link validation for workspace docs runs through the handbook doctor pipeline, not a separate skill\n\n## Notes\n\n- The `content` mode uses keyword-quorum matching (≥2 slug keywords of a\n  source doc must appear in the handbook text) — it is a drift detector, not\n  a semantic proof. Review its misses before acting: a keyword hit on a\n  generic term can be a false negative trigger for investigation.\n- `parity` compares heading **ids**; renaming a section id counts as a parity\n  finding for the other languages. Keep ids stable across languages.\n- Exit code 1 = findings exist; CI can wire this script as a scheduled gate.\n","## Context\n\nHandbooks drift in three predictable ways: the upstream workspace gains new\nconcepts the handbook never mentions, handbook pages get restructured and\nlinks break (including links between sibling handbooks), and new sections are\nadded to a base-language page without being translated. This skill runs one\nself-contained audit script that detects all three and reports findings with\nenough detail (missing section ids, unreflected source docs, broken link\ntargets) to investigate the cause and plan the fix.\n\nWorks on **any handbook directory** with the co-deck layout\n(`\u003Crepo>\u002Fdocs\u002F**\u002F*.html`, language variants suffixed `_en`\u002F`_ja`\u002F`_es`) —\nboth freshly generated co-deck handbooks and existing handbook repositories\nsuch as `Handbooks\u002Fmulti-agent-harness-handbook`.\n\n## When to Use\n\n- After generating or updating a handbook (post H-Stage verification)\n- Periodic drift check against the workspace (recommended: monthly)\n- User says \"audit handbook\", \"handbook parity\", \"textbook drift check\"\n\n## Execution Steps\n\nRun the audit script via bun (per ADR-0036):\n\n```bash\n# 1. Content reflection — does the handbook mention upstream workspace topics?\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts content \\\n  --handbook-dir \u003Chandbook>\u002Fdocs \\\n  --workspace \u003Cai-workspace-root> \\\n  [--since 2026-08-01]\n\n# 2. Structural linkage — broken links, orphan pages, cross-handbook links\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts structure \\\n  --handbook-root \u003Cdir-containing-handbook-repos>\n\n# 3. Language parity — which h2\u002Fh3 sections each translation is missing\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts parity \\\n  --handbook-dir \u003Chandbook>\u002Fdocs\n\n# Or all three at once (exit 1 if any FAIL finding):\nbun scripts\u002Fhandbook\u002Fhandbook-sync-audit.ts all \\\n  --handbook-dir \u003Chandbook>\u002Fdocs --workspace \u003Cws> --handbook-root \u003Croot>\n```\n\n### Interpreting Results\n\n| Mode | FAIL means | Typical cause | Typical fix |\n|------|-----------|---------------|-------------|\n| `content` | Workspace design docs \u002F ADRs whose keywords the handbook never mentions | Upstream feature landed after the handbook was written | Dispatch handbook-writer (or the variant's authoring specialist) to add\u002Frefresh the relevant chapter section |\n| `structure` | Broken internal links, orphan pages, dead cross-handbook links | Pages renamed\u002Fmoved without link updates; new page never linked from index | Fix hrefs; link the orphan from index.html\u002Fnav |\n| `parity` | Sections present in the base page but missing from `_en`\u002F`_ja`\u002F`_es` | Content added to base page only | Translate the missing section into each variant, mirroring heading ids |\n\n### Finding → Fix Loop\n\n1. Run the audit and capture the findings list.\n2. For each finding, investigate the cause (when was the source added? was the\n   page moved? is the translation pending?) and record it in the fix commit.\n3. Apply fixes (docs-writer \u002F handbook-writer territory), then re-run until\n   the audit reports PASS.\n\n## Output Format\n\nThe script prints a per-mode report and exits 0 (PASS) or 1 (findings exist):\n\n```\n═══ \u003Cmode> audit — \u003Cdescription> ═══\nhandbook docs: \u003Cpath>\n...per-item findings (missing sections with #ids, unreflected source docs,\nbroken link targets)...\nresult: PASS | FAIL (findings above — investigate causes, then resolve)\n```\n\nWhen dispatching handbook-writer after an audit, include the captured findings\nblock verbatim — the `#section-id` and source-doc references are the fix plan.\n\n## Related Skills\n\n- `handbook` — H-Stage generation pipeline this skill audits\n- `project-review` — broader multi-agent project review that can include handbook output\n- markdown link validation for workspace docs runs through the handbook doctor pipeline, not a separate skill\n\n## Notes\n\n- The `content` mode uses keyword-quorum matching (≥2 slug keywords of a\n  source doc must appear in the handbook text) — it is a drift detector, not\n  a semantic proof. Review its misses before acting: a keyword hit on a\n  generic term can be a false negative trigger for investigation.\n- `parity` compares heading **ids**; renaming a section id counts as a parity\n  finding for the other languages. Keep ids stable across languages.\n- Exit code 1 = findings exist; CI can wire this script as a scheduled gate.\n",{"name":5,"owner":23,"scope":24,"status":25,"version":26,"metadata":27,"description":7,"l2_propagate":33,"last_reviewed":34,"prerequisites":35},"pm","common","active","1.0.5",{"triggers":28},[29,30,31,32],"audit handbook","handbook parity check","handbook sync audit","textbook drift check",true,1787961600000,"handbook (audits the output of the H-Stage handbook pipeline)","main","1162ccc568cf90c01b3886d6143cbfd851a37883","templates\u002Fcommon\u002F.agents\u002Fskills\u002Fhandbook-sync-audit",9,"https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards","https:\u002F\u002Fgithub.com\u002F5throck","Experienced in digital transformation, enterprise IT, startup acceleration, and business strategy. Focused on building practical systems that connect technolo","2026-11-14 21:22:34",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":33},[46,49,52],{"tool":47,"command":48},"npx","npx skills add 5throck\u002Fai-workspace-standards --skill handbook-sync-audit",{"tool":50,"command":51},"bunx","bunx skills add 5throck\u002Fai-workspace-standards --skill handbook-sync-audit",{"tool":53,"command":54},"pnpm","pnpm dlx skills add 5throck\u002Fai-workspace-standards --skill handbook-sync-audit","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fcommon\u002F.agents\u002Fskills\u002Fhandbook-sync-audit\u002FSKILL.md",[],[58,66,71,76,81,86],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":65},"01M7BBJDYHJMGTJYSC37JVWY8S","i18n-layout","Text layout and encoding guidance: character encoding (UTF-8, legacy Korean code pages, BOM hazards), line endings, RTL\u002Fbidi handling, and script-specific font selection (Hangul focus). Use when: encoding is corrupted or mojibake appears, an RTL locale must render correctly, fonts must be chosen for a script, or CRLF\u002FBOM issues surface.","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":67,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":70,"publishedAt":65},"01M7BBJ9XHAAS1AVGKZZ841VBZ","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.hermes\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":72,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"publishedAt":65},"01M7BBJ5C3X8TKFKG5R9P9P49W","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.gemini\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":77,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":65},"01M7BBJ1B52X0QMJ2QVBMPJB37","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.codex\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":82,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":65},"01M7BBHX91BW2Q2R276MRX5AW3","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.claude\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":87,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":65},"01M7BBHQWGXPSFRWN1PRC2NMMV","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.agents\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[]]