Wechat Publisher

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a legitimate WeChat draft uploader, but it uses WeChat account credentials and uploads selected article content/images to WeChat, so users should protect credentials and confirm files before use.

Use this skill only if you want an agent to create WeChat Official Account drafts from specific local files. Confirm the files before upload, protect WX_APPID/WX_APPSECRET and .token_cache.json, and treat generated drafts or uploaded images as account content that may remain in WeChat until you manage or delete it there.

Findings (3)

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

Chosen article content and images can be uploaded to WeChat, and a draft will be created in the connected Official Account.

Why it was flagged

The workflow sends local images and article HTML to WeChat and creates a draft in the user's Official Account; this is disclosed and matches the skill purpose, but it changes third-party account state.

Skill content
THUMB_ID=$(python3 scripts/upload_thumb.py cover.jpg) ... WX_URL=$(python3 scripts/upload_img.py images/fig1.png) ... python3 scripts/upload_draft.py ... Output: media_id of the created draft.
Recommendation

Before invoking the skill, confirm the exact Markdown file, cover image, body images, title, and target account; remember that the artifact says the draft is not published automatically.

What this means

Anyone who can read the config, environment, terminal output, or token cache may gain temporary API access to the WeChat Official Account.

Why it was flagged

The helper reads WeChat app credentials, caches the resulting access token in the skill directory, and can print the token to stdout when run directly.

Skill content
appid = os.environ.get("WX_APPID"); secret = os.environ.get("WX_APPSECRET") ... CACHE_FILE = Path(__file__).parent.parent / ".token_cache.json" ... print(token, end="")
Recommendation

Prefer environment variables or a protected config file, restrict access to .token_cache.json, avoid sharing command output containing tokens, and rotate the AppSecret/token if exposed.

What this means

The install listing may not fully communicate what runtime and credentials are needed before a user reads the artifacts.

Why it was flagged

The registry metadata does not advertise provenance, Python runtime, or credential needs, although the SKILL/README disclose them; this is a metadata/provenance gap rather than hidden behavior in the supplied files.

Skill content
Source: unknown; Homepage: none; Required binaries: none; Env var declarations: none; Primary credential: none; No install spec — this is an instruction-only skill.
Recommendation

Review the included scripts before adding credentials, install only from a publisher/source you trust, and update metadata to declare Python and WeChat credential requirements.