Back to skill
Skillv1.0.0

ClawScan security

Wechat Bot Starter · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

ReviewMar 13, 2026, 11:13 PM
Verdict
Review
Confidence
medium
Model
gpt-5-mini
Summary
The skill is generally coherent as a WeChat bot template, but its declared requirements and runtime instructions disagree (Python usage not declared) and the example integration posts user messages to an HTTP endpoint — both issues warrant caution.
Guidance
This skill appears to be a benign WeChat bot template, but review these before installing: - Metadata mismatch: the skill declares node/npm as required, but the README shows many Python examples (pip, itchat, requests, schedule). Make sure you have Python and required Python packages if you follow those examples. - Message leakage risk: the example OpenClaw integration posts raw message text and a user_id to an HTTP endpoint. Confirm that endpoint is local and trusted (avoid pointing it to unknown remote servers), and consider sanitizing or redacting sensitive data before sending. - Account safety: the guide warns about封号 (account bans). Using Web/itchat-based bots can lead to account suspension; prefer official enterprise WeChat where appropriate. - Paid components: Wechaty 'puppet' implementations (e.g., Pad or paid puppets) may require paid credentials or third-party services; the docs mention that tradeoffs exist—verify costs and terms. - Storage: hotReload=True stores session tokens on disk; protect those files and know where they are stored. If you want to proceed, ask the author to correct the declared requirements (add python/pip and required Python libs) and to make the OpenClaw endpoint configurable via a documented environment variable so you can ensure it points only to a trusted local service.

Review Dimensions

Purpose & Capability
noteThe skill's name/description (Wechat bot starter) matches the instructions (Wechaty/itchat templates) — however the skill metadata declares required binaries node/npm only, while the SKILL.md contains many Python examples that require python/pip and additional Python packages. This mismatch is an inconsistency (likely oversight) but not necessarily malicious.
Instruction Scope
noteInstructions stay within the stated purpose (building WeChat bots) and include templates for auto-reply, group management, forwarding, scheduling, and an example OpenClaw integration. They do not instruct reading unrelated system files. The OpenClaw integration example posts raw message text and user_id to a URL (http://localhost:3000/api/chat) — expected for an integration but sensitive because that endpoint could be changed to an external service and would transmit user messages and identifiers.
Install Mechanism
okThis is an instruction-only skill with no install spec and no code files, so nothing will be downloaded or written by the skill itself. Risk from install mechanism is low.
Credentials
concernThe SKILL.md uses a hardcoded OPENCLAW_URL and shows storing configuration under ~/.openclaw/workspace, but the skill declares no required environment variables. The example integration transmits user messages and user_id to an HTTP endpoint; if that endpoint is remote (or modified), it could leak private chat contents. Also the metadata fails to declare python/pip or other runtime deps (requests, itchat, schedule), which is a proportionality/accuracy concern.
Persistence & Privilege
okThe skill does not request always:true, does not modify other skills, and does not request elevated persistence. It references saving login state (hotReload=True) which stores session data locally — normal for WeChat clients but something to be aware of.