← ClaudeAtlas

govern-registerlisted

Canonical /govern register skill family. 4 modes (folder / file-type / tag-extension / writer) per Plan 81 SP13 alignment Session 3 A31 + Session 5 A44 (Class D writer mode). Orchestrates the 6-step propose-and-validate protocol per canonical §A6 + §A30: CONFIRM INTENT → PROPOSE per-pillar rules → USER VALIDATE PER-FIELD (full draft + per-field redline per F3 lock) → MUTATE OVERLAY-MASTER + APPEND ACTION-LOG (atomic via `lib/overlay-master-mutate.sh`) → VAULT-ROOT CLAUDE.md tree self-update (Class A folder mode only; no `[F]` marker per T-13 v3.1 template). Authored under SP14 Batch H T-10 (2026-05-19).
peter-claude-vault/claude-stem · ★ 0 · Data & Documents · score 63
Install: claude install-skill peter-claude-vault/claude-stem
# /govern register Skill body for the canonical adopter-side governance-mutation entry point. Both hook-invocation (via additionalContext from `pre-write-guard.sh` branch #1 detection Classes A/B/C/D) and direct user invocation share a single code path. Plans-tree creation is ORTHOGONAL — use `/new-plan` or `/backlog-research`; never `/govern register`. ## Invocation contracts (per A31 + L-72) ```sh # Class A — new top-level vault folder /govern register --kind folder --target <vault-relative-path> [--inherit-from <parent-path>] # Class B/C — new vault-root file or new file-type within existing folder /govern register --kind file-type --name <type-slug> --contract <path-to-file-type-contract.json> # Tag-dimension extension (operator-driven; no hook auto-fire) /govern register --kind tag-extension --dimension <prefix> --values <comma-list> # Class D — new vault-writer registration (hook auto-fire OR SP07 wizard OR direct) /govern register --kind writer --writer-name <name> --writer-kind <connector|agentic-flow|auto-research|scheduled-skill|custom> [--writer-subtype <s>] [--writer-skill <skill-slug>] [--from-template <path>] ``` `process.sh` exposes three sub-verbs matching the 6-step protocol's deliberation/commit/skip arcs: - `process.sh propose --kind <K> --target <T> [...]` — emit proposal JSON to stdout (Claude renders it for the user; user redlines per-field). - `process.sh commit --kind <K> --proposal <validated.json>` — invoke `lib/overlay-master-mutate.sh`