| name | docs-governance |
| description | Use when reorganizing docs, deciding documentation homes, consolidating redundant docs, updating diagrams or doc maps, or changing documentation verification policy in this repo. |
Hussh Docs Governance Skill
Purpose and Trigger
- Primary scope:
docs-governance-intake
- Trigger on documentation placement, docs-home decisions, consolidation, doc maps, and docs verification policy changes.
- Avoid overlap with
repo-context, frontend, and repo-operations.
Coverage and Ownership
- Role:
owner
- Owner family:
docs-governance
Owned repo surfaces:
docs
consent-protocol/docs
hushh-webapp/docs
Non-owned surfaces:
frontend
backend
repo-operations
Do Use
- Deciding where maintained docs belong across the canonical docs homes and the
docs/superpowers/ planning archive.
- Merging, deleting, or downgrading redundant docs and updating inbound links in the same change.
- Updating docs maps, diagram ownership, or docs verification/governance rules.
Do Not Use
- Product implementation work that only happens to mention docs.
- Broad repo scanning before the correct owner family is known.
- CI/deploy/branch-protection work that belongs to
repo-operations.
Read First
docs/reference/operations/documentation-architecture-map.md
docs/reference/operations/docs-governance.md
docs/reference/README.md
docs/reference/operations/documentation-recursive-knowledge-model.md
docs/reference/operations/brand-and-compatibility-contract.md
.codex/skills/docs-governance/references/documentation-homes.md
Workflow
- Classify each touched doc as
canonical, pointer/index, future-plan, planning-archive, historical-provenance, merge-then-delete, or delete.
- Choose the correct docs home before editing content.
- For recursive restructures, run the folder inventory and split only when a bounded subtopic has its own owner, lifecycle, or workflow.
- Keep root docs thin and package-specific docs package-local.
- Update diagrams, inbound links, and verification references in the same change when a canonical doc changes.
- Keep
docs/superpowers/ limited to active scoped agentic plans and design snapshots; promote durable implementation truth into docs/reference/, consent-protocol/docs/, or hushh-webapp/docs/, then delete superseded date-stamped artifacts.
- For contributor and setup docs, keep one blessed monorepo path and one aligned standalone upstream path; do not let legacy bootstrap instructions coexist.
- For command docs, verify the documented command against the real CLI or script surface after editing, then rerun docs verification once more from the canonical repo entrypoint.
- For founder-facing artifacts, route to
founder-brief-curation and use its cadence reference instead of loading founder-only rules for ordinary docs sync.
- Route founder or board-facing shared briefs, architecture PDFs, and paper-style founder artifacts to
founder-brief-curation after docs-home scope is clear.
- Keep public prose on the Hussh brand while preserving exact compatibility identifiers such as
./bin/hushh, hushh-webapp, and @hushh/mcp.
- Treat diagram quality and shareable-link hygiene as blocking issues for shared artifacts, not optional polish.
- Enforce current-state versus future-state wording for the Hussh / One / Kai / Nav / KYC ontology:
- Hussh is platform, trust model, and infrastructure.
- One is approved top private-agent direction unless a checked-in runtime surface proves current implementation.
- Kai is the current finance specialist, not the platform-level identity.
- Nav is reserved for privacy, consent, vault, deletion, and scope-review language, not ordinary navigation.
- KYC is a bounded identity/KYC workflow specialist under One, not a second top-level app or broad email agent.
- Keep navigation action ids under
route.* in docs. Treat nav.* as valid only for true Nav guardian capabilities or clearly marked future-roadmap prose.
- Do not introduce celebrity voice references or personal numeric preferences into canonical docs.
- Normalize founder draft language before promoting it into canonical docs:
- approved:
Hussh is the platform and trust infrastructure. One is the private agent.
- approved:
One listens, remembers, decides, and acts under consent.
- approved:
Kai is the finance specialist One summons.
- approved:
Nav is the privacy and consent guardian One summons.
- approved:
KYC is the identity workflow specialist One summons.
- retired:
Hussh is your personal MCP server and AI agent.
- retired:
One has two faces.
- retired:
Kai is the One who remembers.
- Treat
hu_ssh and SSH for humans as secondary founder metaphors only. Keep Human Secure Socket Host as the canonical architecture expansion.
- Keep strong claims about on-device memory, no platform-controlled recovery, BYO model execution, portable One memory, and user-private action receipts in
docs/future/ until implementation docs and tests prove them.
- For information-model docs, distinguish encrypted PKM memory from provider caches, workflow state, audit metadata, reference information, and analytics warehouse truth. Provider/cache tables are not durable user memory unless a consented encrypted PKM write makes them so.
- In human-facing prose, call One the private agent and use
information or a specific noun in place of generic data. Preserve exact code, API, route, schema, protocol, and compatibility identifiers.
- Treat long-doc findings as navigation prompts, not automatic split orders. Add subfolders or child docs only when a bounded subtopic has its own owner, lifecycle, or reusable entrypoint.
- Route documentation updates must follow the route contract cascade: route contracts, frontend/native surface map docs, cache coherence, One Voice, mobile parity, and owning skill reads/checks must agree before calling a route change documented.
Handoff Rules
- If the task starts with broad repo orientation or ambiguous ownership, start with
repo-context.
- If the work is primarily frontend structure, use
frontend.
- If the work is primarily backend runtime or package behavior, use
backend.
- If the work is operational policy rather than docs policy, use
repo-operations.
- If the work is primarily contributor-first-run experience or bootstrap contract ownership, use
contributor-onboarding.
- If the work is a founder-facing architecture brief or shared PDF artifact, use
founder-brief-curation.
Required Checks
./bin/hushh docs verify
python3 .codex/skills/docs-governance/scripts/doc_inventory.py tier-a
python3 .codex/skills/docs-governance/scripts/doc_inventory.py stale-candidates
python3 .codex/skills/docs-governance/scripts/doc_inventory.py folders