Destructive delete command
- Finding
- Documentation contains a destructive delete command without an explicit confirmation gate.
Security checks across static analysis, malware telemetry, and agentic risk
The skill matches a cloud backup purpose, but it needs review because it can automatically push or delete skill backups and appears to use persistent hooks or agent rules.
Install only if you want skill files backed up to skill9's cloud. Before setup, verify the CLI source, review GitHub OAuth scopes, decide whether automatic backup is acceptable, and inspect/remove any AGENTS.md or hook entries if you do not want persistent syncing.
VirusTotal findings are pending for this skill version.
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Skill contents or delete events could be sent to the cloud immediately after local changes, including accidental or sensitive changes.
This directs the agent to automatically run cloud push/delete commands after every skill operation, without requiring a fresh user confirmation for each cloud mutation.
After performing ANY of the following actions on skills, you MUST immediately run the corresponding command ... Deleted a skill | `skill9 push --delete <skill-name> --json` ... Do not batch
Require explicit user opt-in for auto-backup, confirm deletes separately, and allow users to restrict which skills are synced.
Backup behavior may persist across agent sessions or platforms and continue triggering cloud pushes after the initial setup.
The uninstall guide indicates persistent agent rules/hooks may be installed, but the setup guide does not clearly disclose their creation or require separate consent for them.
OpenClaw AGENTS.md rule | "Skill Backup Rule (skill9)" section ... Claude Code hook | `skill9 push` entry in `~/.claude/settings.json` hooks.Stop ... Cursor hook | `skill9 push` entry in `~/.cursor/hooks.json` hooks.stop
Disclose hook/rule installation during setup, make it opt-in, and show users exactly how to inspect or remove each persistent entry.
Installing the CLI gives external code local execution ability and access to the skill files it later syncs.
The skill relies on an external, globally installed package whose code is not included in the reviewed artifacts.
npm install -g skill9
Verify the npm package publisher, pin or review the version where possible, and install only from a trusted source.
The user may authorize account access without seeing the exact privileges or token handling in these artifacts.
The skill requires a GitHub-based login for cloud sync, but the registry metadata declares no primary credential and the requested OAuth scope is not described.
skill9 login --github
Review the GitHub authorization scopes before approving and revoke the token if you stop using the service.
Old or sensitive skill instructions may remain in the cloud and be restorable later unless separately deleted.
Backed-up skill versions persist in the cloud even after local uninstall, which is expected for a vault but important for privacy and retention.
Cloud data (backed-up skill versions) is NOT deleted.
Avoid syncing sensitive skills unless needed, and delete cloud copies separately if you want the data removed.