update-skills

Featured

Refresh installed NanoClaw channel and provider payloads from their registry branches with fork-safe remote resolution and a blocking structured result. Use after updating NanoClaw or whenever installed channel/provider code may be stale.

AI & Automation 30,743 stars 12840 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Update installed skills Refresh the code carried by installed channel and provider skills. This does not re-run credential setup, change `.env`, alter wiring, or restart services. Run from the NanoClaw project root. Use ordinary conversation for any choice; do not depend on a provider-specific question or skill-invocation tool. ## 1. Preflight and selection Require a clean working tree: ```bash git status --porcelain ``` If it is dirty, stop. Never mix a refresh with unrelated changes. The default is every installed channel/provider. If the user asked for a subset, pass its comma-separated names. Otherwise use `all`: ```bash pnpm exec tsx scripts/update-skills.ts --skills all # Example subset: --skills slack,opencode ``` The helper detects installed skills from the real channel/provider barrels. It resolves each registry branch by checking configured remotes, so a fork whose `origin` is the user's repo and whose official source is `upstream` works without special handling. `NANOCLAW_REGISTRY_REMOTE=<name>` is an explicit override and is validated before use. ## 2. Treat the JSON result as a gate The command prints `nanoclaw-skill-refresh/v1`-shaped JSON fields with one result per selected skill and exits nonzero unless every selected skill was fully refreshed. - Continue only when `success` is `true` and every status is `refreshed`. - A missing skill, missing structured apply contract, unresolved input, agent fallback, fetch error, or dependency error is block...

Details

Author
nanocoai
Repository
nanocoai/nanoclaw
Created
7 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category