← Back to Skills Marketplace
luis1213899

Wechat Workflow

by luis1213899 · GitHub ↗ · v1.3.0 · MIT-0
cross-platform ⚠ suspicious
101
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install wechat-workflow
Description
微信公众号虾发布工作流 — AI 生成封面图 + 内容创作(去AI味+爆款结构)+ 一键发布草稿箱 + 搜狗验证收录 + 数据追踪 + 选题建议。全链路自动化。
Usage Guidance
This skill appears to do what it says: publish Markdown to a WeChat draft, check Sogou indexing, and track articles. Before installing/use: 1) Understand it will store your WECHAT_APP_ID and WECHAT_APP_SECRET in ~/.openclaw/workspace/secrets.json (file saved with 0600 permissions) and will also parse TOOLS.md as a fallback — only proceed if you are comfortable storing these creds locally. 2) The publish script may auto-run `npm install -g @wenyan-md/cli` if the 'wenyan' CLI is missing; that performs a global npm install (network access and write permissions to global npm dirs). If you prefer, install @wenyan-md/cli manually in a controlled environment or run the scripts in a container/VM. 3) Review the behavior of the wenyan CLI and the khazix-writer repo (the skill suggests installing khazix-writer) before granting credentials. 4) Note the small documentation mismatch: SKILL metadata lists only 'wenyan' as a required binary, but the scripts require Node/npm; ensure Node/npm are present or handle the install manually. 5) If you have sensitive production WeChat credentials, consider creating a dedicated, limited-scope account for automation or audit the code and test in an isolated environment first.
Capability Analysis
Type: OpenClaw Skill Name: wechat-workflow Version: 1.3.0 The skill bundle automates WeChat article publishing and tracking but contains high-risk behaviors and potential vulnerabilities. Specifically, 'publish_and_verify.py' automatically performs a global system modification by running 'npm install -g @wenyan-md/cli' if the dependency is missing, and it utilizes 'shell=True' for command execution on Windows, which is a known shell injection risk. While these actions are documented and support the stated purpose, the combination of system-level changes and risky execution patterns warrants a suspicious classification. Credential management is handled locally in 'secrets.json' with appropriate file permissions, and external network calls to 'api.weixin.qq.com', 'weixin.sogou.com', and 'ifconfig.me' appear legitimate for the workflow.
Capability Assessment
Purpose & Capability
Name/description (WeChat publishing, cover generation, search verification, tracking) match the included scripts and declared env vars. The only declared required env vars are WECHAT_APP_ID and WECHAT_APP_SECRET which are necessary for publishing to a WeChat official account. The 'wenyan' binary requirement aligns with using @wenyan-md/cli to publish.
Instruction Scope
Runtime instructions and scripts read/write a local secrets file (~/.openclaw/workspace/secrets.json) and may fallback to TOOLS.md for credentials — this is within the publishing/tracking scope but means the skill will store your AppID/AppSecret on disk. It also queries external sites (weixin.sogou.com for index checks and ifconfig.me for public IP) which are expected for the stated features.
Install Mechanism
There is no formal install spec in the registry, but scripts will automatically run 'npm install -g @wenyan-md/cli' if 'wenyan' is not found. That performs a global npm install (requires network and write access to global npm dirs) — a moderate-risk action. The skill does not list 'npm' or 'node' in the required binaries metadata even though SKILL.md and scripts require them (documentation mismatch).
Credentials
Only WECHAT_APP_ID and WECHAT_APP_SECRET are requested — appropriate for the described purpose. Credentials are stored locally in secrets.json (written with file mode set to user read/write only), and the code will also parse TOOLS.md as a fallback. Storing secrets on disk is expected but increases persistence risk; user should ensure local filesystem security and review storage location.
Persistence & Privilege
The skill does not request always:true or other elevated privileges. It writes and reads its own workspace files (~/.openclaw/workspace/*) which is consistent with its function and does not modify other skills or system configs beyond optionally running a global npm install.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wechat-workflow
  3. After installation, invoke the skill by name or use /wechat-workflow
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
Consolidated: wechat-publisher deprecated, noted xiawei and gongzhonghaoxieshou positioning, added skill integration guide
v1.2.0
Integrated khazix-writer skill as recommended content engine. Updated writing guide with 卡兹克 four-layer self-check system and 活人感 concept. Complete workflow: khazix-writer generates + wechat-workflow publishes.
v1.1.2
补全缺失的凭证管理脚本(add/get/remove/list);更新 SKILL.md 声明 image_generate 工具依赖;补充文件结构说明
v1.1.1
修复 SKILL.md 示例中真实 appid 硬编码问题,替换为占位符
v1.1.0
修复 shell=True 注入风险;凭证优先从 secrets.json;声明 npm 依赖和外部网络调用;声明文件写入
v1.0.0
AI生成封面图 + 内容创作(去AI味+爆款结构)+ 一键发布草稿箱 + 搜狗验证收录 + 数据追踪 + 选题建议
Metadata
Slug wechat-workflow
Version 1.3.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Wechat Workflow?

微信公众号虾发布工作流 — AI 生成封面图 + 内容创作(去AI味+爆款结构)+ 一键发布草稿箱 + 搜狗验证收录 + 数据追踪 + 选题建议。全链路自动化。 It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.

How do I install Wechat Workflow?

Run "/install wechat-workflow" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Wechat Workflow free?

Yes, Wechat Workflow is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Wechat Workflow support?

Wechat Workflow is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Wechat Workflow?

It is built and maintained by luis1213899 (@luis1213899); the current version is v1.3.0.

💬 Comments