Back to skill
Skillv1.2.5

ClawScan security

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

Scanner verdict

BenignMar 18, 2026, 2:56 AM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's code, runtime instructions, and required credential (NOTION_API_KEY) are coherent with its stated purpose of fetching mp.weixin.qq.com articles and saving them to a Notion database.
Guidance
This skill appears to do exactly what it says: fetch WeChat article HTML (only mp.weixin.qq.com), parse it locally, and write blocks to a Notion database using your NOTION_API_KEY. Before installing, confirm: (1) only grant the Notion integration access to the specific database/page you want (do not give it workspace-wide access unless necessary), (2) keep your NOTION_API_KEY secret and do not paste it into chat (the SKILL.md correctly warns this), and (3) review the small scripts if you want to verify they meet your policies (they use curl subprocesses and post data only to Notion API and the WeChat URL). Note the README/comment mismatch around the config key name (skills.entries.wechat-to-notion.NOTION_API_KEY vs skills.entries.notion.apiKey); ensure you set the key where your OpenClaw installation expects it.

Review Dimensions

Purpose & Capability
okName/description match the implementation: fetch_wechat.py only allows mp.weixin.qq.com, and save_to_notion.py only calls the Notion API. Declared requirements (python3, curl, NOTION_API_KEY) are appropriate and necessary.
Instruction Scope
okSKILL.md steps (fetch → analyze → save) correspond to the scripts. The instructions only read the temporary article JSON and interact with mp.weixin.qq.com and api.notion.com; they do not request unrelated files, secrets, or external endpoints beyond image URLs and Notion.
Install Mechanism
okNo install spec — instruction-only with two small scripts. No downloads from arbitrary URLs or package installs are requested.
Credentials
noteOnly a single credential (NOTION_API_KEY) is required and used to call Notion. Minor documentation inconsistency: SKILL.md and README show setting skills.entries.wechat-to-notion.NOTION_API_KEY, while save_to_notion.py comments mention skills.entries.notion.apiKey; this is a documentation naming mismatch but not a functional request for extra secrets.
Persistence & Privilege
okalways:false (default) and normal autonomous invocation. The skill does not request permanent system-wide privileges or modify other skills' configs.