Back to skill
Skillv1.0.0
ClawScan security
Skill Audit Pro · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 26, 2026, 1:26 PM
- Verdict
- benign
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's code and instructions are consistent with an on-agent security scanner that enumerates installed skills and builds reports for configured channels; it requests no external credentials and does not embed network exfiltration behavior, though the source is unknown and a few minor claims in the docs don't match the shipped code.
- Guidance
- This skill appears to be what it says: a local static scanner that enumerates installed skills and prints a report intended to be delivered to the agent's configured channels. Before installing, consider: 1) Source provenance — the package has no homepage and an unknown owner; prefer skills from known sources. 2) Review ~/.openclaw/agents/.../sessions.json and ~/.openclaw/openclaw.json contents (or inspect the code paths) to confirm no sensitive tokens would be exposed by discovery heuristics. The scripts only read channel metadata (channel/to), they do not post externally themselves, but printed channel data may appear in outputs. 3) If you want scheduled scans, verify how your OpenClaw deployment schedules skills — the package itself does not create cron jobs. 4) If you have strict secrecy requirements, run the scanner in a restricted/test environment first or review/execute the code manually. If anything in the package is unclear, ask the publisher for source verification or a signed release before enabling autonomous runs.
Review Dimensions
- Purpose & Capability
- okThe name/description (skill scanner that reports to configured channels) matches the included scripts: skill_audit.py performs static regex-based scans and scan_and_report.py enumerates installed skills and discovers configured channels to build a report. The files it reads (skill directories, OpenClaw session/config files) are reasonable for a tool that needs to find skills and where to send reports.
- Instruction Scope
- noteSKILL.md and code limit actions to reading installed skill files and OpenClaw session/config JSONs and printing a report. That scope aligns with the stated purpose. Note: the tool reads ~/.openclaw agent/session and openclaw.json to discover channels — this is expected for delivering reports, but it means the scanner accesses agent session/config data (channel names/to fields). The README claim that installation "automatically creates every-24-hour tasks" is not implemented in the provided scripts (the scripts only generate a report when run).
- Install Mechanism
- okNo external install/downloads or unusual install hooks are present; the skill is distributed as source Python scripts and a SKILL.md. No network downloads, archive extraction, or brew/npm installs are present in the package.
- Credentials
- noteThe skill declares no required env vars or credentials, and indeed the code does not request API keys. It does read local OpenClaw session/config files to discover active channels — reasonable for its purpose, but you should be aware it reads per-user config files under the home directory (it does not attempt to read arbitrary system secrets or environment variables).
- Persistence & Privilege
- okalways is false and the skill does not request to modify other skills or global agent settings. The SKILL.md promises automatic scheduling, but no code in the package actually registers a cron job; periodic execution presumably relies on platform support. Autonomous invocation (disable-model-invocation=false) is normal for skills and not, by itself, concerning here.
