{"id":"07eb01e9-0415-4d96-95a1-0e3bfd117bd5","shortId":"sFaZbc","kind":"skill","title":"workbench-hermes-docs-sync","tagline":"Use when Hermes reviews Claude-authored writeups, public docs, skill changes, README/agent/issue-template changes, or upstream speed-match documentation before syncing or publishing.","description":"# Workbench Hermes Docs Sync\n\nHermes is the second-pass reviewer for public-facing workbench documentation.\nClaude Code writes the first draft or patch. Hermes reviews it for coverage,\nconsistency, public safety, and installability before sync or publish.\n\n## Core Rule\n\n**Claude writes. Hermes reviews. Supervisor accepts.**\n\nHermes should not turn a docs-sync review into a rewrite unless the existing\ndraft is materially wrong. Its job is to find every related public surface that\nmust change, then return a bounded patch plan or PASS/FLAG/BLOCK verdict.\n\n## When To Use\n\nUse this for:\n\n- skill additions, renames, removals, or registry-facing skill-map changes;\n- public README, docs map, agent roster, issue-template, autopilot, or install\n  instruction changes;\n- Super.engineering/Hermes upstream speed-match docs;\n- any change that says \"sync this everywhere\", \"public-facing\", \"skills.sh\",\n  \"all Hermes\", or \"docs-sync\";\n- release notes or PR text that must remain evidence-backed and public-safe.\n\nDo not use this for private scratch notes, raw run logs, uncommitted screenshots,\nor live runtime mutation.\n\n## Public Surface Sweep\n\nHermes must check all potentially related public surfaces, not only the touched\nfile:\n\n- `README.md`: install count, public overview, docs map, runtime model, Chinese\n  overview when relevant.\n- `AGENTS.md`: read order, operating rules, file map, validation command list.\n- `SYNTHESIS.md`: current strategy when the change alters operating model.\n- `DECISIONS.md`: durable rationale for behavior-changing workflow changes.\n- `skills/README.md`: registry-facing skill list and install instructions.\n- `skills/*/SKILL.md`: affected skill contracts and cross-skill references.\n- `docs/*.md`: lane docs, public contracts, public-safe evidence boundaries.\n- `agents/**/*.md`: Hermes, Claude, Codex, remote, or reviewer role bindings.\n- `issue-templates/` and `autopilots/`: reusable entry points affected by the\n  new workflow.\n\nIf a surface is checked and not changed, name it in the review with \"no change\nneeded\" and the reason.\n\n## Review Loop\n\n1. Read the Claude-authored diff first.\n2. Identify the behavior or public promise that changed.\n3. Sweep the public surfaces above using file search and direct reads.\n4. Flag stale install counts, dead links, missing skill-map rows, inconsistent\n   role binding, or private/internal evidence leaking into public docs.\n5. Recommend the smallest patch set.\n6. Return a verdict. Do not silently mutate live Multica/Hermes runtime config.\n\nUseful commands:\n\n```bash\ngit diff --name-only\ngit diff --check\nrg -n \"skill-name|lane-name|Hermes|Claude Code|skills.sh|install\" README.md AGENTS.md SYNTHESIS.md DECISIONS.md docs skills agents issue-templates autopilots\n```\n\n## Verdict Contract\n\nReturn:\n\n```text\nHERMES_DOCS_SYNC_REVIEW\nsource_author: Claude Code | other\nchanged_behavior:\npublic_surfaces_checked:\nrequired_patches:\nno_change_needed:\npublic_safety:\ninstallability:\nverification:\nresidual_risk:\nVERDICT: PASS | FLAG | BLOCK\n```\n\nUse `PASS` only when every related public surface is either updated or\nexplicitly judged unchanged. Use `FLAG` when publishable but missing optional\nproof. Use `BLOCK` when stale public instructions, broken install paths, private\ndata exposure, or role-binding drift would mislead future users or agents.\n\n## Common Failure Modes\n\n- Only updating `skills/README.md` and forgetting README install count.\n- Adding a workflow doc without a decision record.\n- Adding a skill but not binding it to the Hermes role that should use it.\n- Treating Discord/terminal screenshots as public proof.\n- Updating AGENTS read order but forgetting the file map or validation list.\n- Letting Hermes rewrite the whole doc instead of reviewing the Claude draft.","tags":["workbench","hermes","docs","sync","multica","ultimate","fearvox","agent-skills","ai-agents","claude-code","codex","hermes-agent"],"capabilities":["skill","source-fearvox","skill-workbench-hermes-docs-sync","topic-agent-skills","topic-ai-agents","topic-claude-code","topic-codex","topic-hermes-agent","topic-multica","topic-sdd","topic-skills-sh"],"categories":["multica-ultimate-workbench"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/Fearvox/multica-ultimate-workbench/workbench-hermes-docs-sync","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add Fearvox/multica-ultimate-workbench","source_repo":"https://github.com/Fearvox/multica-ultimate-workbench","install_from":"skills.sh"}},"qualityScore":"0.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 12 github stars · SKILL.md body (3,761 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:07:13.800Z","embedding":null,"createdAt":"2026-05-13T01:05:03.056Z","updatedAt":"2026-05-18T19:07:13.800Z","lastSeenAt":"2026-05-18T19:07:13.800Z","tsv":"'/hermes':151 '/skill.md':273 '1':338 '2':346 '3':355 '4':367 '5':389 '6':395 'accept':76 'ad':532,540 'addit':124 'affect':274,311 'agent':139,293,437,520,562 'agents.md':235,432 'alter':251 'author':12,343,451 'autopilot':144,307,441 'back':184 'bash':409 'behavior':259,349,456 'behavior-chang':258 'bind':302,381,513,545 'block':474,499 'bound':111 'boundari':292 'broken':504 'chang':17,19,107,134,148,158,250,260,262,323,331,354,455,463 'check':211,320,417,459 'chines':231 'claud':11,47,71,296,342,427,452,583 'claude-author':10,341 'code':48,428,453 'codex':297 'command':243,408 'common':521 'config':406 'consist':60 'contract':276,287,443 'core':69 'count':224,371,531 'coverag':59 'cross':279 'cross-skil':278 'current':246 'data':508 'dead':372 'decis':538 'decisions.md':254,434 'diff':344,411,416 'direct':365 'discord/terminal':556 'doc':4,15,32,83,137,156,172,227,282,285,388,435,447,535,578 'docs-sync':82,171 'document':25,46 'draft':52,92,584 'drift':514 'durabl':255 'either':484 'entri':309 'everi':101,479 'everywher':163 'evid':183,291,384 'evidence-back':182 'exist':91 'explicit':487 'exposur':509 'face':44,130,166,266 'failur':522 'file':221,240,362,568 'find':100 'first':51,345 'flag':368,473,491 'forget':528,566 'futur':517 'git':410,415 'herm':3,8,31,34,55,73,77,169,209,295,426,446,549,574 'identifi':347 'inconsist':379 'instal':64,146,223,270,370,430,467,505,530 'instead':579 'instruct':147,271,503 'issu':142,304,439 'issue-templ':141,303,438 'job':97 'judg':488 'lane':284,424 'lane-nam':423 'leak':385 'let':573 'link':373 'list':244,268,572 'live':203,403 'log':199 'loop':337 'map':133,138,228,241,377,569 'match':24,155 'materi':94 'md':283,294 'mislead':516 'miss':374,495 'mode':523 'model':230,253 'multica/hermes':404 'must':106,180,210 'mutat':205,402 'n':419 'name':324,413,422,425 'name-on':412 'need':332,464 'new':314 'note':175,196 'oper':238,252 'option':496 'order':237,564 'overview':226,232 'pass':39,472,476 'pass/flag/block':115 'patch':54,112,393,461 'path':506 'plan':113 'point':310 'potenti':213 'pr':177 'privat':194,507 'private/internal':383 'promis':352 'proof':497,560 'public':14,43,61,103,135,165,187,206,215,225,286,289,351,358,387,457,465,481,502,559 'public-fac':42,164 'public-saf':186,288 'publish':29,68,493 'rational':256 'raw':197 'read':236,339,366,563 'readm':136,529 'readme.md':222,431 'readme/agent/issue-template':18 'reason':335 'recommend':390 'record':539 'refer':281 'registri':129,265 'registry-fac':128,264 'relat':102,214,480 'releas':174 'relev':234 'remain':181 'remot':298 'remov':126 'renam':125 'requir':460 'residu':469 'return':109,396,444 'reusabl':308 'review':9,40,56,74,85,300,328,336,449,581 'rewrit':88,575 'rg':418 'risk':470 'role':301,380,512,550 'role-bind':511 'roster':140 'row':378 'rule':70,239 'run':198 'runtim':204,229,405 'safe':188,290 'safeti':62,466 'say':160 'scratch':195 'screenshot':201,557 'search':363 'second':38 'second-pass':37 'set':394 'silent':401 'skill':16,123,132,267,272,275,280,376,421,436,542 'skill-map':131,375 'skill-nam':420 'skill-workbench-hermes-docs-sync' 'skills.sh':167,429 'skills/readme.md':263,526 'smallest':392 'sourc':450 'source-fearvox' 'speed':23,154 'speed-match':22,153 'stale':369,501 'strategi':247 'super.engineering':150 'super.engineering/hermes':149 'supervisor':75 'surfac':104,207,216,318,359,458,482 'sweep':208,356 'sync':5,27,33,66,84,161,173,448 'synthesis.md':245,433 'templat':143,305,440 'text':178,445 'topic-agent-skills' 'topic-ai-agents' 'topic-claude-code' 'topic-codex' 'topic-hermes-agent' 'topic-multica' 'topic-sdd' 'topic-skills-sh' 'touch':220 'treat':555 'turn':80 'unchang':489 'uncommit':200 'unless':89 'updat':485,525,561 'upstream':21,152 'use':6,119,120,191,361,407,475,490,498,553 'user':518 'valid':242,571 'verdict':116,398,442,471 'verif':468 'whole':577 'without':536 'workbench':2,30,45 'workbench-hermes-docs-sync':1 'workflow':261,315,534 'would':515 'write':49,72 'writeup':13 'wrong':95","prices":[{"id":"583df85a-db7b-44f4-a57f-c91283d1d03a","listingId":"07eb01e9-0415-4d96-95a1-0e3bfd117bd5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"Fearvox","category":"multica-ultimate-workbench","install_from":"skills.sh"},"createdAt":"2026-05-13T01:05:03.056Z"}],"sources":[{"listingId":"07eb01e9-0415-4d96-95a1-0e3bfd117bd5","source":"github","sourceId":"Fearvox/multica-ultimate-workbench/workbench-hermes-docs-sync","sourceUrl":"https://github.com/Fearvox/multica-ultimate-workbench/tree/main/skills/workbench-hermes-docs-sync","isPrimary":false,"firstSeenAt":"2026-05-13T01:05:03.056Z","lastSeenAt":"2026-05-18T19:07:13.800Z"}],"details":{"listingId":"07eb01e9-0415-4d96-95a1-0e3bfd117bd5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"Fearvox","slug":"workbench-hermes-docs-sync","github":{"repo":"Fearvox/multica-ultimate-workbench","stars":12,"topics":["agent-skills","ai-agents","claude-code","codex","hermes-agent","multica","sdd","skills-sh"],"license":null,"html_url":"https://github.com/Fearvox/multica-ultimate-workbench","pushed_at":"2026-05-14T23:12:50Z","description":"Public multi-agent workbench skill pack for SDD, review gates, context discipline, VM lanes, Sanity context, and autonomous agent coordination.","skill_md_sha":"6e29e8c9202d2e731ae59c48abab7dcb4f9a55d7","skill_md_path":"skills/workbench-hermes-docs-sync/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/Fearvox/multica-ultimate-workbench/tree/main/skills/workbench-hermes-docs-sync"},"layout":"multi","source":"github","category":"multica-ultimate-workbench","frontmatter":{"name":"workbench-hermes-docs-sync","description":"Use when Hermes reviews Claude-authored writeups, public docs, skill changes, README/agent/issue-template changes, or upstream speed-match documentation before syncing or publishing."},"skills_sh_url":"https://skills.sh/Fearvox/multica-ultimate-workbench/workbench-hermes-docs-sync"},"updatedAt":"2026-05-18T19:07:13.800Z"}}