用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/egbertie/satisficing-lab --skill wechat-mp-suite命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
在 Coze 聊天里需要把文件、图片、截图、图表、PDF、报告或任何可视化/二进制产物送达用户时使用——本地文件 (你刚生成的) 和群文件 (你从 `coze agent` 拿到群文件路径的) 两种来源都走这个技能。聊天默认纯文本, 生成的文件不会自动送达用户。触发: 用户明说要看 ("把图发我"、"send me the chart"); 隐式产出 (你刚生成 plot.png 用户在等结果); 主动展示 (做完该让用户看到的文件); 群文件转发 (你通过 `coze agent` 命令上传/获取到群文件路径后)。不适用于: 纯文本回答、短代码块、大于 50MB 的本地文件。
仅在 `<coze-context>` 标识为"群聊消息"且任务涉及该群组协作时使用——浏览群消息历史、查询群成员、读写编辑群项目文件、协调群里的多方协作、把协作产出衔接给用户。触发场景: 用户问"上次说啥/这次结论是啥"、"谁在群里/有谁的权限"; 用户让你"看一下/改一下/沉淀到"群文件; 用户让你基于群历史/群文件做产出。在"单聊消息"或与该群协作无关的一般性问答下不要使用。
4-agent AI advisory committee for strategic decisions. Runs CS, Marketing, Finance, and Tech agents in sequence to analyze proposals and deliver a majority-vote recommendation. Trigger: when you need help deciding strategy, prioritization, or whether to build something new.
基于 SOC 职业分类
正在显示 SKILL.md
| name | wechat-mp-suite |
| version | 2.0.0 |
| description | 微信公众号终极工作台 — 集成搜索、爬虫、写作(刘润风格/爆款推文/真人写作)、洗稿、AI配图、专业排版、发布(本地/远程MCP)八大模块。当用户需要公众号全流程创作时使用。 |
| metadata | {"openclaw":{"emoji":"📱","requires":{"bins":["node","python3","curl","jq"]},"platforms":["macos","linux"],"install":[{"id":"node-brew","kind":"brew","formula":"node","bins":["node"],"label":"Install Node.js (brew)"},{"id":"python3","kind":"pip","formula":"requests beautifulsoup4 lxml","bins":["python3"],"label":"Install Python dependencies"}]}} |
集 搜索 → 爬虫 → 写作 → 洗稿 → AI配图 → 专业排版 → 发布 全流程于一体,覆盖公众号内容创作全生命周期。
| 模块 | 功能 | 触发词示例 |
|---|---|---|
| 🔍 搜索 | 关键词搜索公众号文章(搜狗微信) | "搜XX的公众号文章" |
| 📥 爬虫 | URL → Markdown + 本地图片 | "下载这篇公众号文章" |
| ✍️ 写作 | 刘润风格/爆款推文/真人写作/财经深度 | "帮我写篇公众号" |
| 🔄 洗稿 | AI去痕迹+原创改写 | "帮我洗稿/改写这篇文章" |
| 🖼️ AI配图 | AI生成封面图+配图prompt | "给文章配张图" |
| 🎨 排版 | AI结构化版+预设主题版预览链接 | "公众号排版" |
| 📤 发布 | 本地wenyan / 远程MCP发布 | "发布到公众号" |
通过搜狗微信搜索获取公众号文章列表,支持抓取正文。
node {baseDir}/scripts/search/search_wechat.js "关键词"
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 15 -c
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 20 -o result.json
query:搜索关键词(必填)-n, --num:返回数量(默认 10,最大 50)-o, --output:输出 JSON 文件路径-r, --resolve-url:解析微信文章真实链接-c, --fetch-content:抓取文章正文(自动启用 -r)输入公众号文章 URL,自动下载为 Markdown + 本地图片。
cd {baseDir}/scripts/spider
pip install -r requirements.txt
# 基础用法
python3 {baseDir}/scripts/spider/main.py https://mp.weixin.qq.com/s/xxxxx
# 指定输出目录
python3 {baseDir}/scripts/spider/main.py https://mp.weixin.qq.com/s/xxxxx ./my-articles
output/
├── 文章标题.md
└── images/
├── img_001.jpg
└── img_002.png
适合商业评论、深度分析,3000-5000字。
# 大标题(核心观点)
## 小标题1:第一个分论点
- 案例/故事 → 分析 → 结论
## 小标题2:第二个分论点
- 案例/故事 → 分析 → 结论
## 总结
- 核心观点回顾 + 行动建议
适合追求高阅读量、传播性强的内容。
适合需要"像真人写的"内容,强口语化。
随意感 > 口语化。真人说话的关键是自然随意,不是刻意。
每次至少3类标题:
适合财经新闻点评、市场分析。
将文章改写为自然、原创风格,去除 AI 写作痕迹。
文章封面:{标题}。风格:简洁、现代、公众号头图、强对比、高可读中文标题排版、16:9、2K。主视觉:{核心意象}。颜色:{主色+强调色}。避免:复杂背景、过多文字、水印。
| 文章类型 | 配图建议 |
|---|---|
| 技术教程 | 代码截图、架构图、流程图、效果演示 |
| 产品测评 | 产品实拍、对比图、细节特写 |
| 行业观点 | 数据图表、趋势图、相关新闻截图 |
| 个人故事 | 场景照片、聊天截图、相关物品 |
| 工具推荐 | 软件界面、功能截图、前后对比 |
用户提供 Markdown,返回两个预览链接:
# 一步完成模式(推荐)
node {baseDir}/scripts/typeset/wechat-dual-copy.js article.md
# 分别生成
node {baseDir}/scripts/typeset/html-to-wechat-copy.js article.ai.html
两个预览链接(https://edit.shiker.tech/copy.html?id=xxx):
AI: AI结构化版PRESET: 预设主题版用户打开链接 → 点击"复制到剪贴板" → 粘贴到公众号后台。
export WECHAT_APP_ID=your_app_id
export WECHAT_APP_SECRET=your_app_secret
⚠️ IP 必须添加到微信公众号后台白名单!
# 基础发布
node {baseDir}/scripts/publisher/publish.js /path/to/article.md
# wenyan-cli 直接发布
wenyan publish -f article.md -t lapis -h solarized-light
# 含视频文章
node {baseDir}/scripts/publisher/publish_with_video.js /path/to/article.md
解决家庭宽带 IP 频繁变动问题,通过远程 wenyan-mcp 服务中转。
1. 准备 wechat.env
cp {baseDir}/scripts/publisher/wechat.env.example {baseDir}/scripts/publisher/wechat.env
nano {baseDir}/scripts/publisher/wechat.env
内容:
export WECHAT_APP_ID="wx..."
export WECHAT_APP_SECRET="cx..."
2. 配置 mcp.json
{
"mcpServers": {
"wenyan-mcp": {
"name": "公众号远程助手",
"transport": "sse",
"url": "http://<your-remote-server-ip>:3000/sse"
}
}
}
# 使用脚本发布
chmod +x {baseDir}/scripts/publisher/publish-remote.sh
{baseDir}/scripts/publisher/publish-remote.sh ./my-post.md
# 指定主题
{baseDir}/scripts/publisher/publish-remote.sh ./my-post.md lapis
文件顶部必须包含完整 frontmatter:
---
title: 文章标题(必填)
cover: /absolute/path/to/cover.jpg(必填,绝对路径)
---
# 正文...
⚠️ title 和 cover 缺一不可,所有图片路径必须使用绝对路径。
wechat-mp-suite/
├── SKILL.md # OpenClaw Skill 定义
├── README.md # 使用手册
├── references/
│ └── USAGE.md # 完整使用文档
└── scripts/
├── search/ # 搜索模块
│ └── search_wechat.js
├── downloader/ # 下载模块
│ └── download.js
├── spider/ # 爬虫模块
│ ├── main.py
│ └── requirements.txt
├── publisher/ # 发布模块
│ ├── publish.js
│ ├── publish_with_video.js
│ ├── publish-remote.sh
│ └── wechat.env
└── typeset/ # 排版模块
├── wechat-dual-copy.js
└── html-to-wechat-copy.js
1. 搜索:node scripts/search/search_wechat.js "AI教程" -n 5 -c
2. 洗稿:使用 OpenClaw 自然语言指令("帮我洗稿")
3. 排版:node scripts/typeset/wechat-dual-copy.js article.md
4. 发布:node scripts/publisher/publish.js article.md
1. 爬虫:python3 scripts/spider/main.py https://mp.weixin.qq.com/s/xxx ./output
2. 写作:使用 OpenClaw 写作指令("用刘润风格改写")
3. 排版:node scripts/typeset/wechat-dual-copy.js article.md
4. 远程发布:scripts/publisher/publish-remote.sh article.md