Update Skills (update-skills)
Re-runs each installed NanoClaw skill's own idempotent apply step so their code is refreshed from the upstream branches.
Dev & CodingIntermediate★ 30,471⑂ 12,865AI score 7/10Last updated: Aug 9, 2026
What it does
- Preflight: requires a clean working tree, verifies
originpoints at the NanoClaw upstream, and fetches thechannels/providersbranches. - Detects installed skills by parsing the import lines in
src/channels/index.tsandsrc/providers/index.ts(plus listing operational skills under.claude/skills/). - Lets you multi-select which skills to refresh, then invokes each
/add-<name>skill so it re-fetches and overwrites only its own files. - Validates with
pnpm run buildandpnpm test, and rebuilds the agent image via./container/build.shwhen files undercontainer/changed. - Never merges a branch;
.envcredentials, wiring, and DB state are left untouched.
Who it's for
- Developers running a fork of the NanoClaw repo with channel/provider skills installed.
- Anyone who wants upstream skill code updates without losing local customizations.
- Maintainers who keep forgetting the post-update build/test/container-rebuild steps.
Examples
- Run
/update-skills; it listsslack,discord,opencode, you pick Slack only, and it re-runs/add-slack. - With uncommitted changes present, it stops and tells you to commit or stash first.
- A provider runtime update touches
container/, so it runs./container/build.shto make new sessions pick up the code.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/.claude/skills/update-skills/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .claude/skills/update-skills folder from the GitHub repo nanocoai/nanoclaw into my ~/.claude/skills/update-skills/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/nanocoai/nanoclaw.git && cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Clone the repo:
git clone https://github.com/nanocoai/nanoclaw.git - Copy the skill into place:
cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/ - Move into your NanoClaw checkout, since the skill only makes sense there:
cd nanoclaw - Install dependencies with
pnpm installand confirmgit remote -vshows the NanoClaw upstream asorigin. - Commit or
git stashany work in progress so the working tree is clean. - Start Claude Code, run
/update-skills, and select the skills to re-apply. - Review the build/test output and the final summary (new HEAD hash), then restart your service if it is running.
View source on GitHub ↗License: MIT