Back to skill
Skillv1.0.0
ClawScan security
Nas system monitor · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
ReviewFeb 27, 2026, 4:22 AM
- Verdict
- Review
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill's description and runtime instructions promise network/service monitoring and webhook alerts, but the included code only performs basic local checks (disk/memory/CPU temp) and does not implement notification logic or use the advertised environment variables—this mismatch suggests the package is incomplete or inconsistently documented and needs clarification before use.
- Guidance
- This package appears to be incomplete or inconsistently documented rather than overtly malicious. Before installing or running it: 1) Ask the publisher/maintainer to provide the missing requirements.txt and to clarify which env vars (e.g., FEISHU_WEBHOOK, DISCORD_WEBHOOK) are required. 2) Inspect or request the implementation of _send_notifications — do not provide webhook secrets until you can verify how and where alerts are posted. 3) If you run it, do so on a non-production/isolated system first—the script reads local system files and calls df (expected for monitoring) but currently only prints alerts (no external network calls). 4) Prefer to use a vetted release or verify the GitHub repository history/commits; if notification delivery is added in future changes, re-review that code to ensure it only posts to intended webhook endpoints and doesn't exfiltrate unrelated data.
Review Dimensions
- Purpose & Capability
- concernThe README/SKILL.md advertises disk, network (bandwidth/DDoS), service (Docker/process) monitoring and multi-channel alerts (Feishu/Discord/Telegram). monitor.py implements only disk usage, memory, and CPU temperature checks and does not implement network/service monitoring or alert delivery. The SKILL.md references a requirements.txt and FEISHU_WEBHOOK but the registry metadata declares no required env vars and the repo does not include requirements.txt—these are inconsistent with the stated purpose.
- Instruction Scope
- concernSKILL.md instructs users to run pip install -r requirements.txt and to set FEISHU_WEBHOOK, but there is no requirements.txt in the manifest and monitor.py does not read FEISHU_WEBHOOK or any webhook env var. The instructions therefore promise external communication that the code does not perform. The code does read local system files (/proc/meminfo, /sys/class/thermal/...) and runs df via subprocess, which is appropriate for local monitoring but should be expected and is limited to local system state.
- Install Mechanism
- okThere is no formal install spec (instruction-only skill). This is low-risk from an install perspective. The SKILL.md's pip install suggestion references a missing requirements.txt, which is an inconsistency but not an install-time red flag (no external downloads or archive extraction are specified).
- Credentials
- concernSKILL.md asks users to export FEISHU_WEBHOOK but the code does not access that environment variable or any credentials. The registry metadata lists no required env vars. Asking for a webhook secret in the docs without the code using it is disproportionate and confusing; if notification code is added later it would legitimately need webhook URLs, so the mismatch should be resolved before trusting the skill.
- Persistence & Privilege
- okThe skill does not request persistent/always-on privileges; flags show always:false and normal user-invocation/autonomous invocation defaults. The code does not modify other skills or system-wide agent settings. No persistence/privilege escalation is indicated.
