CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/nanoclaw-host

Skills and rules for the NanoClaw host agent (Claude Code on Mac). Tile promotion, container management, staging checks, and reconciliation.

99

Quality

99%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

SKILL.mdskills/promote/

name:
promote
description:
Promote the agent-created skills and rules from NAS staging to tessl tiles. Runs the full pipeline — pull, optimize, lint, commit, push, deploy, publish, install. Use when the user says there are new items on staging, or after check-staging shows pending items.

Promote from Staging

Promotes skills and rules from the agent's NAS staging area to tessl tiles via scripts/promote-skill.sh.

Before promoting

Run ./scripts/check-staging.sh to see what's pending. Review each item before promoting.

Determine the target tile

Each item belongs to exactly one tile:

ContentTarget tile
Admin/operational skills (scheduled tasks, management, monitoring)nanoclaw-admin
Security rules for untrusted groupsnanoclaw-untrusted
Shared behavior (all containers)nanoclaw-core

Run the promote script

# Promote a specific skill
echo y | TILE_NAME=nanoclaw-admin ./scripts/promote-skill.sh soul-review

# Promote all skills + rules for a tile
echo y | TILE_NAME=nanoclaw-admin ./scripts/promote-skill.sh

# Promote only rules
echo y | TILE_NAME=nanoclaw-untrusted ./scripts/promote-skill.sh --rules-only

The script handles both staging paths:

  • skills/{name}/SKILL.md — new skills
  • skills/tessl__{name}/SKILL.md — patches to existing tile skills

After promoting

  1. Run ./scripts/reconcile-tiles.sh to verify everything is in sync
  2. Tell the agent to run /verify-tiles to clean up staging copies

If publish times out

The script falls back to git-only deploy. Re-publish manually:

tessl tile publish --bump patch tiles/{tile-name}

Then commit the version bump, push, and install in the orchestrator.

skills

promote

tile.json