Back to skill
Skillv1.0.0

ClawScan security

Mio智能聊天 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignMar 14, 2026, 7:14 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code and instructions are internally consistent with a local habit-learning, proactive chat and task-classification assistant; it stores data locally and does not request external credentials or make network calls.
Guidance
This skill appears coherent and local-only: it stores user habit data in a data/ folder next to the skill (data/habits.json) and does not request network credentials or perform external calls. Before installing, consider: 1) confirm where the agent runtime places the skill files so you know who can access data/habits.json (other users or services on the host may read it); 2) if you expect actual multi-agent dispatching, verify how the host platform will interpret 'dispatched' results since the code does not spawn child agents or call external endpoints; 3) if you have privacy concerns, review or sandbox the skill directory and clear or encrypt habit files if needed. If you want the skill to actually invoke sub-agents or remote services, request an updated version that explicitly implements and documents that behavior and lists any required credentials.

Review Dimensions

Purpose & Capability
okName/description (主动聊天,习惯学习,任务分发) match the included files. The code implements habit recording, idle detection, intent classification and a task-dispatch stub; these capabilities align with the stated purpose and require no extra credentials or binaries.
Instruction Scope
noteSKILL.md describes 'spawn子Agent处理' (spawn subAgents) and proactive triggering; the code provides a dispatchTask function that classifies and returns dispatched:true but does not actually spawn processes, make network calls, or invoke other agents. The proactive trigger exists as initiateChat/detectFreeState but there is no autonomous scheduler in the code—execution relies on the host agent calling these functions. This is a minor implementation-documentation mismatch, not an obvious security issue.
Install Mechanism
okNo install spec or external download; skill is delivered as files (index.js, config.json, SKILL.md). No package installation or archive extraction is performed by the skill itself.
Credentials
okThe skill declares no required environment variables, credentials, or external config paths. The code only reads/writes JSON files under a local data/ directory relative to the skill (habits.json, tasks.json). Requested access is proportional to its stated behavior (local habit storage).
Persistence & Privilege
okThe skill is not always-on and does not request elevated/persistent platform privileges. It persists data only to its own data/ directory and does not modify other skills or global agent configs.