Skills and rules for the NanoClaw host agent (Claude Code on Mac). Tile promotion, container management, staging checks, repo chain safety, and public sync.
76
95%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
coding-policy: ci-safety Content-Only Direct-Push Carve-OutThe jbaruch/nanoclaw persist_global_file IPC handler (src/ipc.ts) direct-pushes the operator persona files to the protected main branch at runtime, so an operator-approved soul-searching edit survives the next deploy.sh git pull origin main (jbaruch/nanoclaw-admin#393). This file is the authority-of-record that sanctions that direct push under the carve-out.
groups/global/SOUL.mdgroups/global/SOUL-untrusted.mdNo other path may direct-push to main. Every other change to jbaruch/nanoclaw goes through a pull request.
rule / skill / script / manifest / workflow / configuration artifacttessl__soul-searching-apply, entered on Baruch's "apply N" reply)deploy.sh reverts an uncommitted /workspace/global/ edit, so the approved change must reach main to persist#324 confirmation-token gate blocks an untrusted-provenance persist_global_file call; the deterministic gate below bounds what can landvalidateGlobalFilesToPersist and the pre-push allowlist check in persistGlobalFilesToGit, both in jbaruch/nanoclaw src/ipc.tsvalidateGlobalFilesToPersist accepts only the exact covered basenames — never a caller-supplied path component (absolute, .., or subdir escape rejected)persistGlobalFilesToGit enumerates every path the push would change on main (git diff --name-only origin/main..HEAD) and pushes only when ALL match the covered pathsstage: 'git' error, no push) — stricter than a branch+PR fallback: nothing but the covered persona files ever direct-pushesWhen the covered-path set changes, update in lock-step: this rule's Covered paths, PERSISTABLE_GLOBAL_FILES in jbaruch/nanoclaw src/ipc.ts, the persist_global_file MCP tool's zod enum, and jbaruch/nanoclaw's CHANGELOG. See coding-policy: context-artifacts Surface Sync.
.github
rules
skills