Skills and rules for the NanoClaw host agent (Claude Code on Mac), covering plugin promotion, container management, staging checks, repository safety, and upstream updates.
72
90%
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
Process steps in order. Do not skip ahead.
Work in the private jbaruch/nanoclaw checkout. Follow rules/repo-chain.md for repository targets.
Skill(skill: "nuke") when the interruption is authorized.Proceed immediately to Step 2.
Fetch and fast-forward private main from origin, then create an isolated update branch per coding-policy: agent-worktree-isolation.
Verify the upstream remote targets qwibitai/nanoclaw. Add it if absent or replace a retired public-fork URL before fetching. Fetch upstream, inspect the incoming commits and diff against upstream/main, then merge upstream/main into the update branch.
Resolve conflicts by reading both changes. Preserve private integrations and personal configuration. Check whether private modifications remain necessary when upstream deletes a file. Run the relevant tests and inspect the final diff for unintended removals.
Proceed immediately to Step 3.
Invoke Skill(skill: "ship-code") for the update branch in jbaruch/nanoclaw. Do not push directly to main.
Proceed immediately to Step 4 only after the private PR is merged. If shipping is blocked, report the blocker and finish here without deploying.
Run from the NAS checkout:
ssh nas "cd ~/nanoclaw && ./scripts/deploy.sh"For plugin-only changes, use ./scripts/deploy.sh --tiles-only instead; the flag keeps its historical spelling.
Verify the deployment:
ssh nas "cd ~/nanoclaw && ./scripts/deploy.sh --health-check"Report any deployment or health-check failure. Finish here.
.tessl-plugin
rules
skills