Update Skills
Re-runs each installed skill's own apply step to pull the latest code from upstream, without merging branches.
AutomationIntermediate★ 30,471⑂ 12,865AI score 6/10Last updated: Aug 9, 2026
What it does
This skill refreshes the code of installed NanoClaw channel/provider skills by re-invoking each skill's own apply command (/add-<name>) rather than merging a branch. Every apply is idempotent, so it overwrites only that skill's copied-in files while leaving .env credentials, wiring, and DB state untouched.
The flow:
- Preflight — requires a clean tree (
git status --porcelain), verifies theoriginremote, and fetches thechannelsandprovidersbranches. - Detection — parses the barrel files
src/channels/index.tsandsrc/providers/index.tsto see which skills actually have code in your tree. - Selection — presents a multi-select list plus a "skip" option.
- Re-apply & validate — processes one skill at a time, then runs
pnpm run buildandpnpm test; if anything undercontainer/changed, it prompts you to run./container/build.shso new sessions pick up the code. - Summary — reports re-applied skills, failures, and the new short HEAD.
Who it's for
- Teams running an agent on the NanoClaw codebase with multiple channel adapters wired in.
- Anyone who wants upstream fixes without losing local customizations.
- Developers tired of hand-typing
git show origin/channels:path > pathfor each file.
Examples
- Ship an upstream Slack fix: run
/update-skills, select onlyslack, let it re-fetch and validate with build + tests. - Batch refresh: select
slack,discord, andopencodeat once; the skill applies them sequentially and lists any that reported problems. - Container-bound provider: after re-applying a provider whose runtime lives in
container/, the skill reminds you to rebuild the image so the fix actually goes live.
· · · Install guide · · ·
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 && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal (Git and Claude Code must already be installed).
- Clone the repository:
git clone https://github.com/nanocoai/nanoclaw.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill in:
cp -r nanoclaw/.claude/skills/update-skills ~/.claude/skills/- For project-scoped use, copy it into your project's
.claude/skills/instead.
- For project-scoped use, copy it into your project's
- Important: this skill assumes the NanoClaw repo layout (barrel files, pnpm,
container/build.sh), so launch Claude Code from inside a NanoClaw project. - Commit or stash your changes first — the skill refuses to run on a dirty working tree.
- Type
/update-skillsin Claude Code and pick the skills you want to re-apply.
View source on GitHub ↗License: MIT