v2026.2.17-beta.0
Pre-release
Pre-release
·
12 commits
to main
since this release
This beta focuses on OpenClaw/Clawhub hardening: split skills, remove runtime dynamic package execution, and tighten file/key safety policies.
What changed
- Split the legacy mixed
leakOpenClaw skill into two scoped skills:leak-buy: buy/download onlyleak-publish: publish/sell only
- Converted
leakinto a migration stub (compatibility shim) that redirects users to the split skills. - Removed runtime
npx -y leak-cli@...fallback from skill scripts; hardened skills now require a preinstalledleakbinary onPATH. leak-buyhardening:- file-based key input only (
--buyer-private-key-file) - blocks raw key arg mode and blocks stdin key mode
- removes key creation/generation flows from the skill workflow
- file-based key input only (
leak-publishhardening:- persistent-by-default execution using detached supervisors (
systemd --user,launchd,tmux,screen,nohup) - script-level file safety checks before running
leak:- rejects symlinks and directories
- blocks sensitive paths (including macOS
/private/etcaliasing) like~/.ssh,~/.aws,~/.gnupg,~/.config/gcloud,/etc,/private/etc,/proc,/sys,/var/run/secrets,/private/var/run/secrets
--publicstill requires explicit confirmation phrase (non-interactive requires--public-confirm I_UNDERSTAND_PUBLIC_EXPOSURE)
- persistent-by-default execution using detached supervisors (
- Added repo guardrails to prevent scanner regressions:
- new
scripts/check_skill_security.sh - new npm script
check:skill-security - CI now runs
check:skill-security - version sync now validates all
skills/*/SKILL.mdmatchpackage.json
- new
Breaking changes (Skill UX)
- The
leakskill no longer runs buy/publish workflows; it is a migration stub. - If you relied on skill-side
npxfallback, you must now installleak-clisoleakis onPATH. - The hardened
leak-buyskill does not support stdin key mode; use a key file path.
Upgrade / migration steps
- Install CLI (required for skills):
npm i -g leak-cli
- For buyers: install and use
leak-buy- Script entrypoint:
bash skills/leak-buy/scripts/buy.sh "<url>" --buyer-private-key-file <path>
- Script entrypoint:
- For sellers: install and use
leak-publish- Script entrypoint:
bash skills/leak-publish/scripts/publish.sh --run-mode auto ...
- Script entrypoint:
- Optional runtime check on a new host:
bash skills/leak-publish/scripts/smoke_persistent_runner.sh --mode auto --sleep-seconds 8
Clawhub publish order (recommended)
- Publish
leak-buy - Publish
leak-publish - Publish
leak(migration stub) last
Rollback
- Revert to tag
v2026.2.16if you need the legacy single-skill behavior and/or runtime fallback behavior (note: this reintroduces the scanner concerns that motivated this beta).
Full Changelog: v2026.2.16...v2026.2.17-beta.0