Back to skill
Skillv1.0.0

ClawScan security

Xinqing Journal · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 2, 2026, 6:44 AM
Verdict
Benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code and instructions are consistent with a local, privacy-focused Chinese mood-journal tool; nothing in the provided files indicates network exfiltration or unrelated credential access, but the submitted sources were truncated so a full-audit is recommended before trusting sensitive data.
Guidance
This skill appears to do what it says: local journaling, simple NLP keyword matching, and JSON reports — no network calls or secret requirements were found in the provided files. However, two caveats before installing: 1) The code shown in the submission was truncated, so review the full scripts (scripts/journal.py and scripts/mood-report.py) to confirm there are no hidden network calls or unexpected file accesses in the omitted portions. 2) Data is stored in cleartext under ~/.openclaw/workspace/data/journal/entries.json; if your entries include highly sensitive information, consider encrypting the data file, restricting filesystem access, or keeping backups. Minor non-security notes: the code attempts to chmod files (may be no-op on some systems) and there are small parsing/keyword edge-cases (e.g., whitespace in a keyword in assets) that affect accuracy but not safety.

Review Dimensions

Purpose & Capability
okName/description (local mood journal, Chinese NLP, reports) align with requested resources and code: no external credentials, no network calls, data stored under ~/.openclaw/workspace/data/journal, and scripts implement diary CRUD and reporting. Required dependencies declared (Python 3.9+) match the provided Python-only implementation.
Instruction Scope
okSKILL.md instructs CLI usage of the included scripts and documents the local JSON storage path. The code reads/writes only the journal JSON and the local assets/moods.json; it does not reference other system config, credentials, or remote endpoints in the supplied portions.
Install Mechanism
okNo install spec and no external packages are required (standard library only). The skill is instruction-only with Python scripts included, so nothing is downloaded or executed from external URLs during install.
Credentials
okNo environment variables, credentials, or unrelated config paths are requested. The only filesystem access is to a single user-local data directory (~/ .openclaw/workspace/data/journal) and to the bundled assets/moods.json, which is proportionate to the stated purpose.
Persistence & Privilege
okThe skill does not request persistent platform privileges (always:false) and does not attempt to modify other skills or system settings in the provided code. It stores its own data under a dedicated workspace path.