Skills and rules for the NanoClaw host agent (Claude Code on Mac), covering plugin promotion, container management, staging checks, repo chain safety, and public sync.
73
91%
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.
Full reconciliation check across all three plugin locations: git source, the tessl registry, and the NAS orchestrator.
./scripts/reconcile-tiles.shThe filename keeps the historical tiles spelling — it is the real script name, not prose. There is no reconcile-plugins.sh.
It checks three things:
.tessl-plugin/plugin.json version against the version installed in the orchestratorExit 0 means all clean — finish here. Exit 1 means issues were found and printed to stdout; proceed immediately to Step 2.
| Label | Meaning | Fix |
|---|---|---|
| DRIFT | Registry and git have different content | Publish the plugin to push git changes into the registry |
| GIT-ONLY | File in git but not in registry | Publish the plugin to register the missing file |
| REGISTRY-ONLY | File in registry but not in git | Investigate — may be stale; remove from registry if confirmed orphaned |
| MISMATCH | Version numbers don't match | Publish the plugin if git is ahead, or re-install if registry is ahead |
| Untracked | Files on NAS not in git | Delete the untracked files from the NAS |
Any fix whose remedy is "publish the plugin" goes through Skill(skill: "release"), never a direct push — see rules/tile-content-pipeline.md.
Proceed immediately to Step 3.
./scripts/reconcile-tiles.shRepeat Steps 2 and 3 until the script exits 0. Finish here.
.tessl-plugin
rules
skills