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?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
coding-policy: dependency-managementThe reclaim-tripit-timezones-sync install in jbaruch/nanoclaw container/Dockerfile MUST be the bare jbaruch/reclaim-tripit-timezones-sync form — never #v0.x.y, never #<sha>, never a branch ref. This file is the authority-of-record for that reference under the First-Party Co-Shipped Dependency Carve-Out, introduced in jbaruch/coding-policy 0.3.129.
container/Dockerfile is its only consumer, and ./scripts/deploy.sh rebuilds against its default branchmain, which runs the full suite on every mergecontainer/Dockerfile MUST carry an ADD <url> <dest> instruction on the line directly above the RUN npm install -g, where <url> is https://api.github.com/repos/jbaruch/reclaim-tripit-timezones-sync/commits/main<dest> argument is required by Dockerfile ADD syntax/tmp/rtts-head.json, which the RUN deletesmain moves, which invalidates the layer and forces the reinstall./scripts/deploy.sh --no-cache is a manual override, never the refetch mechanismscripts/deploy.sh MUST read the install line out of container/Dockerfile and fail the deploy when:
#<ref> specifierADD refetch trigger is absent, sits anywhere other than the line directly above the RUN, or names a different repo than the install lineRun this in scripts/deploy.sh, not only in CI.
agent-browser, @anthropic-ai/claude-code, and the tessl CLI in Dockerfile.orchestrator still pin, and Renovate still watches them#v<tag> against an unpinned line watches nothingWhen this reference moves or the covered path changes, update in lock-step: this rule's Approved-exception paragraph, the verify_sync_cli_floating check in jbaruch/nanoclaw scripts/deploy.sh, the ADD + RUN pair and its comment in container/Dockerfile, .github/renovate.json, and jbaruch/nanoclaw's CHANGELOG. See coding-policy: context-artifacts Surface Sync.
.github
rules
skills