Claude Skill MartBrowse skillsWhat is a Skill?
Back to list

Update Skills

Re-runs each installed skill's own apply step to pull the latest code from upstream, without merging branches.

AutomationIntermediate30,47112,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:

  1. Preflight — requires a clean tree (git status --porcelain), verifies the origin remote, and fetches the channels and providers branches.
  2. Detection — parses the barrel files src/channels/index.ts and src/providers/index.ts to see which skills actually have code in your tree.
  3. Selection — presents a multi-select list plus a "skip" option.
  4. Re-apply & validate — processes one skill at a time, then runs pnpm run build and pnpm test; if anything under container/ changed, it prompts you to run ./container/build.sh so new sessions pick up the code.
  5. 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 > path for each file.

Examples

  • Ship an upstream Slack fix: run /update-skills, select only slack, let it re-fetch and validate with build + tests.
  • Batch refresh: select slack, discord, and opencode at 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)
  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 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.

  1. Open a terminal (Git and Claude Code must already be installed).
  2. Clone the repository: git clone https://github.com/nanocoai/nanoclaw.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. 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.
  5. Important: this skill assumes the NanoClaw repo layout (barrel files, pnpm, container/build.sh), so launch Claude Code from inside a NanoClaw project.
  6. Commit or stash your changes first — the skill refuses to run on a dirty working tree.
  7. Type /update-skills in Claude Code and pick the skills you want to re-apply.