Back to skill
Skillv1.0.0

ClawScan security

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

Scanner verdict

BenignMar 2, 2026, 4:15 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and runtime instructions match its stated purpose (local contact management) and there are no requests for unrelated credentials, network access, or risky install steps — however the data file path is hardcoded to a specific user account which you should notice and optionally change.
Guidance
This skill is a local contact manager that reads/writes a JSON file and does not reach out to the network or request secrets. Before installing or using it: 1) Inspect/confirm or change the DATA_FILE path in manager.py (currently /Users/aibin/...) so it points to a directory you control; 2) be aware the skill will store contact data locally in that JSON file — avoid putting sensitive personal data there unless you trust and secure the file (permissions/backups); 3) run the Python script in a safe environment (review the code if you want extra assurance); 4) if you expect the skill to be multi-user or run under a different account, modify the hardcoded path to a configurable location (e.g., use relative path or environment variable).

Review Dimensions

Purpose & Capability
noteName/description (管理电科院联系人) align with the provided code and SKILL.md: both implement add/query/update/delete of local contacts. One mismatch: the data file path is hardcoded to /Users/aibin/.openclaw/workspace/diankeyuan_contacts.json, which assumes a specific username/environment rather than a generic, configurable location.
Instruction Scope
okSKILL.md documents commands and states data is stored in the JSON file; the included manager.py only reads/writes that JSON file and prints results. The instructions do not ask the agent to read other system files, environment variables, or send data to remote endpoints.
Install Mechanism
okNo install spec or remote downloads are present. This is an instruction-only skill supplemented by a local Python script; nothing is written to disk by an installer beyond the included code file.
Credentials
noteThe skill requests no environment variables or external credentials, which is proportionate. Note that the script uses a fixed filesystem path under /Users/aibin; this is not a secret but is environment-specific and may be undesirable if you run under a different user or want data elsewhere.
Persistence & Privilege
okalways is false and the skill does not request elevated privileges or modify other skills/configs. It does persist data to a local JSON file (its own data), which is expected behavior for a contact manager.