Use when reorganizing docs, deciding documentation homes, consolidating redundant docs, updating diagrams or doc maps, or changing documentation verification policy in this repo.
Resources
3Install
npx skillscat add hushh-labs/hushh-research/docs-governance Install via the SkillsCat registry.
SKILL.md
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, andrepo-operations.
Coverage and Ownership
- Role:
owner - Owner family:
docs-governance
Owned repo surfaces:
docsconsent-protocol/docshushh-webapp/docs
Non-owned surfaces:
frontendbackendrepo-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.mddocs/reference/operations/docs-governance.mddocs/reference/README.mddocs/reference/operations/documentation-recursive-knowledge-model.mddocs/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, ordelete. - 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 intodocs/reference/,consent-protocol/docs/, orhushh-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-curationand 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-curationafter 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. Treatnav.*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.
- approved:
- Treat
hu_sshandSSH for humansas secondary founder metaphors only. KeepHuman Secure Socket Hostas 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
informationor a specific noun in place of genericdata. 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