Skill Updater
v1.1.1Local-modification-preserving clawhub skill updater. Saves changes as diff patch, applies to new versions, reports conflicts clearly. No forced overwrites.
⭐ 1· 145·0 current·0 all-time
bytempest01@tempest-01
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
high confidencePurpose & Capability
Name/description match the requested binaries and env var: it needs python3, clawhub, diff and patch and the OPENCLAW_SKILLS_DIR to find and update clawhub-installed skills. The code reads .clawhub/origin.json to confirm clawhub-installed skills — this is consistent with the updater purpose.
Instruction Scope
SKILL.md and the CLI usage correspond to the behavior implemented in git_update.py. The instructions only reference the declared OPENCLAW_SKILLS_DIR and local operations (diff, patch, clawhub). There are no instructions to read unrelated system files or to transmit data outside of clawhub/standard tooling.
Install Mechanism
This is an instruction-only skill with an included Python script; there is no installer that downloads code from external URLs or modifies system locations. No high-risk install actions are present.
Credentials
The single required env var (OPENCLAW_SKILLS_DIR) is directly relevant. No credentials, tokens, or unrelated env vars are requested. The tool reads and writes files under each skill directory (creates .skill-updater/originals and mod.patch), which is proportionate to preserving modifications.
Persistence & Privilege
The skill is not marked always:true and does not attempt to modify other skills' configs or global agent settings. It writes per-skill metadata under .skill-updater within skill directories only, which is expected behavior for this utility.
Assessment
This skill appears coherent and implements what it claims. Before installing: (1) run the dry-run (python3 git_update.py) to preview changes and conflicts; (2) manually back up important skill modifications (the script also saves originals and creates .skill-updater/mod.patch under each skill); (3) review mod.patch and .skill-updater/originals before applying updates because those snapshots can contain sensitive data from skill files; and (4) ensure your clawhub CLI is the expected trusted binary, since the updater invokes clawhub inspect/update to fetch new versions.Like a lobster shell, security has layers — review code before you run it.
latestvk97em9wdzqe1e78ektbj6b5dn983y2xq
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
Runtime requirements
Binspython3, clawhub, diff, patch
EnvOPENCLAW_SKILLS_DIR
