微信公众号运营工具

PendingVirusTotal audit pending.

Overview

No VirusTotal analysis has been recorded yet. File reputation checks will appear here once the artifact hash has been scanned.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A user may grant WeChat API access from an IP that is not their own, expanding the account permission boundary for a public publishing account.

Why it was flagged

The skill requires sensitive WeChat account credentials and instructs users to whitelist a specific fixed IP address without explaining who controls it or why it is necessary.

Skill content
拥有公众号 AppID + AppSecret(管理员后台查看)
- 调用服务器 IP `112.8.202.216` 已加入 IP 白名单
- 凭证保存在 `{workspace}/wechat_credentials.json`
Recommendation

Only whitelist an IP address you control or a clearly documented trusted runtime IP; verify 112.8.202.216 before adding it, and rotate the AppSecret if it may have been exposed.

What this means

Running the script on the wrong file or account could create unintended drafts or upload unintended images to the WeChat account.

Why it was flagged

The script performs real WeChat API mutations by uploading media and creating an account draft. This is aligned with the skill's purpose, but it changes account state.

Skill content
功能:
  1. 读取 wechat_credentials.json 获取 AppID 和 AppSecret
  2. 获取 Access Token
  3. 上传封面图到永久素材
  4. 将 Markdown 转换为微信草稿 JSON
  5. 提交草稿到公众号
Recommendation

Run the script only on intended article and cover files, and review the generated draft in WeChat before public publishing.

What this means

Anyone who obtains the saved browser state may be able to reuse the WeChat login session for account operations.

Why it was flagged

The browser automation workflow saves and reloads a logged-in WeChat public-platform session file. This is disclosed and purpose-aligned, but the file is sensitive.

Skill content
agent-browser state save wechat-mp-auth.json

# 之后使用时加载状态
agent-browser state load wechat-mp-auth.json
Recommendation

Store the browser state file securely, do not commit or sync it, and delete it when no longer needed.

What this means

Future package versions or a compromised package source could affect the helper scripts.

Why it was flagged

The install guide asks users to install unpinned Python dependencies. These packages are normal for the included scripts, but versions and hashes are not fixed.

Skill content
pip install requests Pillow
Recommendation

Install from a trusted Python environment and consider pinning known-good versions of requests and Pillow.