Back to skill
Skillv1.0.0

ClawScan security

WeChat Articles Reader · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 9, 2026, 10:30 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's code matches its description (it uses Playwright + Chrome to evade WeChat bot checks), but there are instruction-level inconsistencies and privacy-sensitive behavior (mandatory screenshot) that merit caution before installing.
Guidance
This skill appears to do what it claims (fetch and screenshot WeChat articles by evading anti-bot checks). Main concerns: (1) the SKILL.md mandates always sending a screenshot — that can leak images of pages that may include private or sensitive information, even if the user didn't ask for an image; (2) the code performs filesystem searches to locate node modules (normal for dependency resolution, but it reads local paths); and (3) the skill author and homepage are unknown. Before installing: review the two included scripts yourself, consider running the skill in an isolated environment, and/or modify the SKILL.md to make screenshotting opt-in (or require explicit user consent before sending images). If you will run this in a production/chat environment, prefer a manual confirmation step before sending screenshots and ensure the host has only the minimum necessary access.

Review Dimensions

Purpose & Capability
noteName/description align with included scripts: both fetch text and capture screenshots from mp.weixin.qq.com using playwright-core and a local Chrome binary. The included code intentionally hides automation fingerprints to bypass WeChat bot checks — this is coherent with the stated goal.
Instruction Scope
concernSKILL.md instructs the agent to always run fetch and to 'Never skip the screenshot' and to send the screenshot via message(action=send). That forces transmission of rendered page images (which may contain PII or sensitive content) even when the user didn't request an image. The SKILL.md also contains a contradictory statement earlier (recommended workflow says screenshot is optional), creating ambiguity about when images are required. Scripts also run filesystem searches (execSync with find) to locate playwright-core, which reads local paths and may reveal system layout — this is explainable for dependency discovery but worth noting.
Install Mechanism
okNo remote install/downloads or extract steps; this is an instruction-only skill with two included Node scripts. Dependencies are local Chrome/Chromium and playwright-core, which the SKILL.md instructs the operator to install manually. No external archives/URLs are fetched by the skill itself.
Credentials
okThe skill requests no environment variables, no credentials, and no config paths. Its use of local binaries (Chrome) and node modules (playwright-core) is proportionate to the task. The scripts do reference HOME and NVM_DIR when searching for modules, which is reasonable for locating node modules but does touch local environment values.
Persistence & Privilege
okThe skill is not always-enabled, does not request elevated persistence, and does not alter other skills or system-wide settings. It runs only when invoked.