Back to skill
Skillv1.0.9

ClawScan security

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

Scanner verdict

BenignMar 5, 2026, 3:48 PM
Verdict
benign
Confidence
medium
Model
gpt-5-mini
Summary
The skill's files and runtime instructions are consistent with a local, file-based memory/archive tool using ChromaDB; nothing in the bundle looks purposely malicious, but there are privacy and robustness concerns you should be aware of before installing.
Guidance
This skill appears to do what it says: a local, ChromaDB-backed memory system that logs conversations and applies decay/archive rules. Key things to consider before installing: 1) Privacy: every 'message:sent' may be appended to ~/.openclaw/workspace/database/conversation_log.txt in plaintext; sensitive data will be stored locally unless you disable the hook or clear files. 2) Encryption/permissions: if others share the machine, enable disk encryption and restrict file permissions on the workspace directory. 3) Chroma dependency: without chromadb installed the skill degrades or returns errors for major features — ensure you install the declared Python packages or accept limited functionality. 4) Hook behavior: the included hook will actively log messages when enabled; disable the hook if you don't want passive logging. 5) Review/verify code: one of the source files showed a truncation marker in the provided package listing — inspect the full fluid_skill.py before trusting behavior. 6) Robustness/platform notes: the code uses Windows-style paths in places and has fallbacks for different Chroma APIs; test on your environment. If any of these concerns are unacceptable, do not install or disable the hook and/or delete the local data directory after uninstall.

Review Dimensions

Purpose & Capability
okName/description (a local 'fluid' memory system) matches what is included: Python scripts, a hook that logs messages, and optional ChromaDB integration. Declared dependencies in SKILL.md (python, chromadb, pyyaml) align with the code. No unrelated cloud credentials or unrelated binaries are requested.
Instruction Scope
noteSKILL.md instructs the agent to call local CLI wrappers (python wrapper.py ...) and to rely on OpenClaw's memory flush. The included hook writes every user message to a local conversation_log.txt — this is within a memory skill's scope but is an important privacy surface: messages are logged in plaintext and persist locally until processed/archived. The SKILL.md states auto_learn=false, but the hook still records all messages to disk awaiting flush — this is functionally consistent but worth highlighting.
Install Mechanism
okThere is no remote install/download in the spec — the skill is instruction-and-code-only. All code is bundled in the package; no external URLs or extract steps are present. Risk from install mechanism is low.
Credentials
okThe skill requests only a Python runtime (declared) and the SKILL.md lists python packages chromadb and pyyaml. No environment variables, keys, or unrelated credentials are requested. This matches the stated purpose.
Persistence & Privilege
noteThe skill does persistent local storage under ~/.openclaw/workspace/database/ and includes a daemon (dream_daemon.py / maintenance.py) that will archive and hard-delete items based on thresholds. always:false and user-invocable:true are appropriate. The hook (if enabled) will log every 'message:sent' event — so the skill can collect/retain conversational content passively on the host; this is expected for a memory skill but increases privacy exposure.