Workbench Hermes Docs Sync
Hermes is the second-pass reviewer for public-facing workbench documentation.
Claude Code writes the first draft or patch. Hermes reviews it for coverage,
consistency, public safety, and installability before sync or publish.
Core Rule
Claude writes. Hermes reviews. Supervisor accepts.
Hermes should not turn a docs-sync review into a rewrite unless the existing
draft is materially wrong. Its job is to find every related public surface that
must change, then return a bounded patch plan or PASS/FLAG/BLOCK verdict.
When To Use
Use this for:
- skill additions, renames, removals, or registry-facing skill-map changes;
- public README, docs map, agent roster, issue-template, autopilot, or install
instruction changes;
- Super.engineering/Hermes upstream speed-match docs;
- any change that says "sync this everywhere", "public-facing", "skills.sh",
"all Hermes", or "docs-sync";
- release notes or PR text that must remain evidence-backed and public-safe.
Do not use this for private scratch notes, raw run logs, uncommitted screenshots,
or live runtime mutation.
Public Surface Sweep
Hermes must check all potentially related public surfaces, not only the touched
file:
README.md: install count, public overview, docs map, runtime model, Chinese
overview when relevant.
AGENTS.md: read order, operating rules, file map, validation command list.
SYNTHESIS.md: current strategy when the change alters operating model.
DECISIONS.md: durable rationale for behavior-changing workflow changes.
skills/README.md: registry-facing skill list and install instructions.
skills/*/SKILL.md: affected skill contracts and cross-skill references.
docs/*.md: lane docs, public contracts, public-safe evidence boundaries.
agents/**/*.md: Hermes, Claude, Codex, remote, or reviewer role bindings.
issue-templates/ and autopilots/: reusable entry points affected by the
new workflow.
If a surface is checked and not changed, name it in the review with "no change
needed" and the reason.
Review Loop
- Read the Claude-authored diff first.
- Identify the behavior or public promise that changed.
- Sweep the public surfaces above using file search and direct reads.
- Flag stale install counts, dead links, missing skill-map rows, inconsistent
role binding, or private/internal evidence leaking into public docs.
- Recommend the smallest patch set.
- Return a verdict. Do not silently mutate live Multica/Hermes runtime config.
Useful commands:
git diff --name-only
git diff --check
rg -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
Verdict Contract
Return:
HERMES_DOCS_SYNC_REVIEW
source_author: Claude Code | other
changed_behavior:
public_surfaces_checked:
required_patches:
no_change_needed:
public_safety:
installability:
verification:
residual_risk:
VERDICT: PASS | FLAG | BLOCK
Use PASS only when every related public surface is either updated or
explicitly judged unchanged. Use FLAG when publishable but missing optional
proof. Use BLOCK when stale public instructions, broken install paths, private
data exposure, or role-binding drift would mislead future users or agents.
Common Failure Modes
- Only updating
skills/README.md and forgetting README install count.
- Adding a workflow doc without a decision record.
- Adding a skill but not binding it to the Hermes role that should use it.
- Treating Discord/terminal screenshots as public proof.
- Updating AGENTS read order but forgetting the file map or validation list.
- Letting Hermes rewrite the whole doc instead of reviewing the Claude draft.
1---2name: workbench-hermes-docs-sync3description: 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.4---56# Workbench Hermes Docs Sync78Hermes is the second-pass reviewer for public-facing workbench documentation.9Claude Code writes the first draft or patch. Hermes reviews it for coverage,10consistency, public safety, and installability before sync or publish.1112## Core Rule1314**Claude writes. Hermes reviews. Supervisor accepts.**1516Hermes should not turn a docs-sync review into a rewrite unless the existing17draft is materially wrong. Its job is to find every related public surface that18must change, then return a bounded patch plan or PASS/FLAG/BLOCK verdict.1920## When To Use2122Use this for:2324- skill additions, renames, removals, or registry-facing skill-map changes;25- public README, docs map, agent roster, issue-template, autopilot, or install26 instruction changes;27- Super.engineering/Hermes upstream speed-match docs;28- any change that says "sync this everywhere", "public-facing", "skills.sh",29 "all Hermes", or "docs-sync";30- release notes or PR text that must remain evidence-backed and public-safe.3132Do not use this for private scratch notes, raw run logs, uncommitted screenshots,33or live runtime mutation.3435## Public Surface Sweep3637Hermes must check all potentially related public surfaces, not only the touched38file:3940- `README.md`: install count, public overview, docs map, runtime model, Chinese41 overview when relevant.42- `AGENTS.md`: read order, operating rules, file map, validation command list.43- `SYNTHESIS.md`: current strategy when the change alters operating model.44- `DECISIONS.md`: durable rationale for behavior-changing workflow changes.45- `skills/README.md`: registry-facing skill list and install instructions.46- `skills/*/SKILL.md`: affected skill contracts and cross-skill references.47- `docs/*.md`: lane docs, public contracts, public-safe evidence boundaries.48- `agents/**/*.md`: Hermes, Claude, Codex, remote, or reviewer role bindings.49- `issue-templates/` and `autopilots/`: reusable entry points affected by the50 new workflow.5152If a surface is checked and not changed, name it in the review with "no change53needed" and the reason.5455## Review Loop56571. Read the Claude-authored diff first.582. Identify the behavior or public promise that changed.593. Sweep the public surfaces above using file search and direct reads.604. Flag stale install counts, dead links, missing skill-map rows, inconsistent61 role binding, or private/internal evidence leaking into public docs.625. Recommend the smallest patch set.636. Return a verdict. Do not silently mutate live Multica/Hermes runtime config.6465Useful commands:6667```bash68git diff --name-only69git diff --check70rg -n "skill-name|lane-name|Hermes|Claude Code|skills.sh|install" README.md AGENTS.md SYNTHESIS.md DECISIONS.md docs skills agents issue-templates autopilots71```7273## Verdict Contract7475Return:7677```text78HERMES_DOCS_SYNC_REVIEW79source_author: Claude Code | other80changed_behavior:81public_surfaces_checked:82required_patches:83no_change_needed:84public_safety:85installability:86verification:87residual_risk:88VERDICT: PASS | FLAG | BLOCK89```9091Use `PASS` only when every related public surface is either updated or92explicitly judged unchanged. Use `FLAG` when publishable but missing optional93proof. Use `BLOCK` when stale public instructions, broken install paths, private94data exposure, or role-binding drift would mislead future users or agents.9596## Common Failure Modes9798- Only updating `skills/README.md` and forgetting README install count.99- Adding a workflow doc without a decision record.100- Adding a skill but not binding it to the Hermes role that should use it.101- Treating Discord/terminal screenshots as public proof.102- Updating AGENTS read order but forgetting the file map or validation list.103- Letting Hermes rewrite the whole doc instead of reviewing the Claude draft.