AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

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 origin points at the NanoClaw upstream, and fetches the channels / providers branches.
  • Detects installed skills by parsing the import lines in src/channels/index.ts and src/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 build and pnpm test, and rebuilds the agent image via ./container/build.sh when files under container/ changed.
  • Never merges a branch; .env credentials, 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

  1. Run /update-skills; it lists slack, discord, opencode, you pick Slack only, and it re-runs /add-slack.
  2. With uncommitted changes present, it stops and tells you to commit or stash first.
  3. A provider runtime update touches container/, so it runs ./container/build.sh to 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on AI 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.

  1. Clone the repo: git clone https://github.com/nanocoai/nanoclaw.git
  2. Copy the skill into place: cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/
  3. Move into your NanoClaw checkout, since the skill only makes sense there: cd nanoclaw
  4. Install dependencies with pnpm install and confirm git remote -v shows the NanoClaw upstream as origin.
  5. Commit or git stash any work in progress so the working tree is clean.
  6. Start Claude Code, run /update-skills, and select the skills to re-apply.
  7. Review the build/test output and the final summary (new HEAD hash), then restart your service if it is running.