Skills and rules for the NanoClaw host agent (Claude Code on Mac). Tile promotion, container management, staging checks, repo chain safety, and public sync.
77
96%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
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 patternrules
skills