Back to skill
Skillv1.0.0
ClawScan security
TimeMachine · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousMar 9, 2026, 8:13 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill is broadly what it claims (local snapshots of OpenClaw data) but there are inconsistencies and sensitive behaviors (it backs up credentials/.env unencrypted and the README promises integrations/configurable autosnapshot behavior that the scripts don't implement), so review before use.
- Guidance
- This package is a local backup/restore tool for OpenClaw and mostly does what it claims, but take care before installing: - It copies secrets: snapshots include credentials/* and .env (unencrypted) — ensure ~/.openclaw/snapshots is protected (file permissions, disk encryption) and consider encrypting snapshots before storing them. - The README promises auto-snapshot and prompting behavior configurable via openclaw.json, but the provided scripts do not parse openclaw.json or hook into edit events — automatic behavior requires extra integration (cron, file-watchers, or modifying the code). Treat autosnapshot settings in the docs as informational rather than implemented. - Default cleanup/retention values are hard-coded in cleanup.py (RETENTION_DAYS=7, MAX_COUNT=50); if you rely on openclaw.json for retention you should modify the scripts to read that config. - The code runs only locally and performs file copy operations; inspect the scripts yourself and test in a safe environment. If you need remote backups, add explicit, secure upload code (with encryption) — avoid sending snapshots (which include secrets) to untrusted endpoints. If you decide to use it: run it in a controlled environment, verify permissions on the snapshots directory, consider adding encryption for stored snapshots, and update the code if you need the advertised automatic/integration behaviors.
Review Dimensions
- Purpose & Capability
- okScripts operate on ~/.openclaw, create/restore snapshots, list and cleanup them — this matches the stated purpose of backing up configs and memory. Copying credentials/* and .env is consistent with a full-configuration backup, though it is sensitive.
- Instruction Scope
- concernSKILL.md claims features that imply integration (prompts before editing critical files, auto-snapshot based on openclaw.json settings). The shipped scripts do not read openclaw.json for autoSnapshot/retention settings and contain no hooks to prompt on edits — the README over-promises automation that the code does not implement. Also the SKILL.md suggests scheduled/automatic behavior but scripts are standalone CLI utilities; external orchestration would be required.
- Install Mechanism
- okNo install spec; code is shipped as Python scripts that run locally. No remote downloads or installers were included.
- Credentials
- concernThe skill requests no environment variables, but it copies sensitive files into snapshots (credentials/*, .env, workspace memory). Backing up secrets is functionally reasonable for a backup tool, but snapshots are stored unencrypted under ~/.openclaw/snapshots by default — this is a significant sensitivity concern and should be highlighted to users.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills or global agent settings. It writes files under the user's home (~/.openclaw/snapshots) which is expected for a backup tool.
