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
Operational contract for Docker Compose projects on UGOS Pro (NASync) where the compose file is source-of-truth in the repo and UGOS Pro's Projects UI is the operator's Start/Stop surface.
container/<project>/docker-compose.yaml; the orchestrator's compose lives at the repo root/volume1/docker/<project>/ resolves to the in-repo dir — UGOS Pro discovers compose files via this path.env symlink at <repo>/container/<project>/.env → ../../.env/volume1/docker/<project>/.env → <repo>/container/<project>/.env → ~/nanoclaw/.env resolves through both layers${VAR} placeholders only; docker compose interpolates from the symlinked .env at spawn time/volume1/@appstore/com.ugreen.docker/db/docker_info_log.db, table composeroot:root 644 — INSERT requires sudo, runs interactively from a TTY (ssh -t nas)path column points at the symlinked compose file (e.g. /volume1/docker/<project>/docker-compose.yaml); UGOS UI Start/Stop drives docker compose against that pathSkill(skill: "add-ugos-project") for the walkthrough and skills/add-ugos-project/scripts/register-ugos-project.sh for the INSERT-statement contractenvironment: block and the dir symlink lands those literals in the tracked repo file~/nanoclaw/.env (gitignored), reached through the .env symlink chain./scripts/deploy.sh onlyWhen adding, removing, or renaming a UGOS Pro compose project, update each in lock-step:
name, path, and content (or DELETE for removal)/volume1/docker/<project>/.env symlink inside the project's compose dirdeploy.sh agent-kill / orphan-cleanup grep predicates that match ^<project> or ^nanoclaw-coding-policy: context-artifacts Surface Sync for the broader pattern.github
rules
skills