ClawAudit verdict
wechat-to-notion
The skill saves We save images. | bilibili.com | yt-dlp | Handles multiple formats, quality selection. | wechatmp.com | scrapling | Handles images, embedded content. | zhihu.com | scrapling | Handles long articles. | toutiao.com | scrapling | Handles images. | youtube.com | yt-dlp | Handles multiple formats, quality selection. | ... | ... | ... ## CLI Reference ```bash python3 {SKILL_DIR}/fetcher.py [URL] [-o OUTPUT_DIR] [-m MODE] ``` ## API Reference ```python from web_fetcher import web_fetcher web_fetcher("https://mp.weixin.qq.com/s/xxx", output_dir="~/docs/") ``` ## Limitations - Some platforms block headless browsers — fallback to CLI. - Some videos may require authentication — tell user to login. --- ## Future Work - Add support for Douyin / TikTok. - Improve detection for Toutiao / Zhihu. --- ## Known Issues - WeChat Official Account images may not download due to missing Referer header. - Bilibili video download may fail due to quality selection. --- ## Version History - 0.1.1: Supports batch mode. - 0.1.0: Initial version.
⚠ Flagged for review — coarse, uncorroborated signal, not a confirmed exploit. Review the config yourself before installing.
Automated static analysis — not a human review. ClawAudit flags capabilities, not confirmed intent, and can produce false positives. Disagree with this verdict? Use Dispute below.
Permission integrity
network_out
Findings (3)
subprocess execution — runs system commands from Python
scripts/fetch_wechat.py · prose · downgraded · subprocess.run(
Popular HTTP library — network access
scripts/fetch_wechat.py · prose · downgraded · got
Python os.environ.get — reads environment variable
scripts/save_to_notion.py · prose · downgraded · os.environ.get(
Why the tier is capped
Execution sink present in raw bytes (Hard Floor: class D). Final tier capped at Caution — cannot be lifted by any downgrade, example-payload opt-in, or allowlist.
Permissions & capabilities
Requires 1 environment variable. (1 sensitive: NOTION_API_KEY).
credential_accessnetwork_out Is this flag fair?
Thanks — recorded.