Learn-skills.dev gov_apply
Apply an approved BOOT upgrade item by number using the guided apply runner.
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/adamchanadam/openclaw-workspace-governance/gov_apply" ~/.claude/skills/neversight-learn-skills-dev-gov-apply && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/data/skills-md/adamchanadam/openclaw-workspace-governance/gov_apply" ~/.openclaw/skills/neversight-learn-skills-dev-gov-apply && rm -rf "$T"
manifest:
data/skills-md/adamchanadam/openclaw-workspace-governance/gov_apply/SKILL.mdsource content
/gov_apply <NN>
Input
must be a two-digit item number, for example<NN>
.01
Purpose
Execute:
prompts/governance/APPLY_UPGRADE_FROM_BOOT.md- deterministic runner:
node {plugin_root}/tools/gov_apply_sync.mjs <NN>
Hard contract
- If
is missing or invalid, stop and request a two-digit number.<NN> - If BOOT menu context is missing, stop and request the latest BOOT menu section.
- Apply only the approved item with deterministic runner (
).tools/gov_apply_sync.mjs - After apply, run migration/audit flow as required by the apply runner.
- For OpenClaw system claims during apply, verify against local skill docs and
.https://docs.openclaw.ai- For latest/version-sensitive claims, also verify official releases
.https://github.com/openclaw/openclaw/releases - If verification cannot be completed, report uncertainty and required next check; do not infer.
- For latest/version-sensitive claims, also verify official releases
- For date/time-sensitive claims during apply, verify runtime current time context first (session status).
- Use runtime
semantics; do not assume fixed home paths.<workspace-root> - Brain Docs routing:
- If apply path touches Brain Docs (
,USER.md
,IDENTITY.md
,TOOLS.md
,SOUL.md
,MEMORY.md
,HEARTBEAT.md
), enforce Mode C and require explicit READ evidence before any write.memory/*.md
- If apply path touches Brain Docs (
Output requirements
- Include
(exact paths) andFILES_READ
(exact paths).TARGET_FILES_TO_CHANGE - If either field is missing, output
and stop.BLOCKED (missing read/change evidence) - Use this output order for UX consistency:
STATUSWHYNEXT STEP (Operator)COMMAND TO COPY
- Always include a final
section.NEXT STEP (Operator) - After apply completes:
- primary:
then/gov_migrate/gov_audit - fallback:
then/skill gov_migrate/skill gov_audit
- primary:
- If apply is BLOCKED:
- output one clear unblock action and the exact command to retry.
Fallback
- If slash command is unavailable or name-collided, use:
/skill gov_apply <NN>