← Back to Skills Marketplace
wuxixixi

Mp Publisher

by 吴曦 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
96
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install mp-publisher
Description
Automates WeChat article workflow: generates topics, drafts, reviews, creates images, and publishes drafts to the official account.
Usage Guidance
What to consider before installing: - The skill requires two secrets (WECHAT_APP_ID & WECHAT_APP_SECRET) and a DMX API key — those are necessary for its claimed WeChat publishing and image-generation functionality. Do not provide those credentials unless you trust the code and the DMX provider. - The registry metadata did not declare required env vars, but the SKILL.md and code do; this discrepancy is a red flag about packaging hygiene. Inspect SKILL.md, package.json, and the code yourself (they are included) before running any setup script. - setup.sh will create directories and .env templates under ~/.openclaw and copy Python scripts there; it also attempts to pip-install packages (requests, wechatpy). Run the script in a controlled environment (or review/edit it) rather than executing blindly. - Verify the DMX_BASE_URL and DMX provider (default https://www.dmxapi.cn) are intended; if you prefer a different image service, change the code or envs. - Recommended precautions: review the Python files (draft_publisher.py, image_generator.py, workflow-monitor.py) to ensure no secrets are being logged or sent to unexpected endpoints; run first in a sandbox or VM; supply least-privileged credentials; add the host IP to WeChat whitelist only after validating behavior. Why 'suspicious' not 'malicious': The code implements exactly what the skill advertises and uses appropriate APIs, but the packaging/metadata inconsistency and the fact that setup writes to the home directory and installs packages without a registry-declared install spec are concerning enough to require human review before use. Additional information that would raise confidence: amended registry metadata listing required env vars, a trusted upstream repository URL and release artifacts, or a signed/verified package release.
Capability Assessment
Purpose & Capability
The skill's name and description (WeChat article workflow + publishing drafts) match the implemented functionality: lib/draft_publisher.py interacts with the WeChat API, lib/image_generator.py calls a DMX image API, SKILL.md documents WECHAT_APP_ID/WECHAT_APP_SECRET and DMX_API_KEY. However, the registry metadata declares no required env vars or primary credential while the code and SKILL.md clearly require two secrets; this mismatch is surprising and should be resolved before trusting the skill.
Instruction Scope
SKILL.md stays on-topic: it documents the workflow, file locations under ~/.openclaw, required env files, IP whitelist for WeChat, and that it only creates drafts. The runtime instructions and role mapping align with the code behavior (parsing article files, generating images, uploading to WeChat). There are no instructions to read unrelated system files or exfiltrate data to unexpected endpoints.
Install Mechanism
There is no formal install spec in the registry, but package includes scripts/setup.sh which copies files into ~/.openclaw/workspace-*, creates .env templates, and invokes pip to install requests and wechatpy. This is a reasonable local install approach, but the skill will write to the user's home and install Python packages—users should review the script before running it.
Credentials
The code legitimately requires WECHAT_APP_ID and WECHAT_APP_SECRET (used to fetch access_token and create drafts) and DMX_API_KEY (used to generate images). These are proportionate to the declared purpose. The concern is that the registry metadata did not list these required env vars (package.json does list them under config.env, but the registry summary shows none), which is an inconsistency that could lead users to miss supplying or auditing sensitive keys.
Persistence & Privilege
The skill does not request always:true and is user-invocable. setup.sh writes files into ~/.openclaw workspace subdirectories and installs helper scripts there; this is scoped to its own workspace and does not modify other skills or global agent settings. No evidence of elevated or hidden persistence beyond installing its own tools.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mp-publisher
  3. After installation, invoke the skill by name or use /mp-publisher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Version 1.0.1 of mp-publisher - No file changes detected in this release. - SKILL.md documentation remains unchanged from previous version.
v1.0.0
mp-publisher v1.0.0 - 初版发布:公众号文章全流程支持,包括选题、撰稿、审稿、配图、草稿发布 - 明确角色分工与工作流,支持多篇并行处理 - 详细配置指南(公众号API、配图API、工作目录) - 定义文章结构、配图规范与自动流程监控方式 - 文件结构与主要依赖说明
Metadata
Slug mp-publisher
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Mp Publisher?

Automates WeChat article workflow: generates topics, drafts, reviews, creates images, and publishes drafts to the official account. It is an AI Agent Skill for Claude Code / OpenClaw, with 96 downloads so far.

How do I install Mp Publisher?

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

Is Mp Publisher free?

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

Which platforms does Mp Publisher support?

Mp Publisher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Mp Publisher?

It is built and maintained by 吴曦 (@wuxixixi); the current version is v1.0.1.

💬 Comments