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
Medium
Suggest reviewing before use
Deployment mechanics for the NanoClaw host agent (Claude Code on Mac). Other host-tier rules cover collaboration, ownership, and infrastructure patterns — see this plugin's README.md rules table.
Never run docker compose up -d --build directly. Always use ./scripts/deploy.sh — it pulls code, rebuilds, runs tessl update to fetch the latest plugins from the registry, clears overrides, kills stale containers, clears sessions, and restarts. Skipping this means the orchestrator runs without the latest published plugins.
Tessl registry plugins are what gets delivered to containers. Git is the source, not the delivery mechanism. Never skip publishing — always run the full promote pipeline.
All scripts in scripts/ source scripts/common.sh for shared config (NAS_HOST, NAS_PROJECT_DIR, nas() helper). No hardcoded IPs or paths.
jbaruch/nanoclaw scripts/check-env-credentials.py.scripts/ sources scripts/common.sh.env or a compose file~/nanoclaw/.env holds non-secret configurationjbaruch/nanoclaw scripts/deploy.sh step 1b refuses to deploy while .env holds a credential-shaped variable outside scripts/env-credential-allowlist.json (scripts/check-env-credentials.py)ONECLI_API_KEY bootstrap credential that reaches the vault..env is mode 600, excluded from git, and never mounted or forwarded into an agent container.env.owner/repo#Nrules/browser-profile-storage.md before enabling authenticated persistence..tessl-plugin
rules
skills