clawhub install wechat-mp-auto-publisher📖 About This Skill
name: wechat-mp-auto-publisher description: 自动撰写技术文章并发布到微信公众号 - 从选题到发布全流程自动化 metadata: openclaw: emoji: "📝" requires: bins: ["node", "python3", "uv"]
公众号文章自动创作技能
当用户想要写技术文章并发布到微信公众号时,使用此技能。
触发条件
用户表达以下意图时触发:
完整流程
按顺序执行以下步骤,每步完成后询问用户是否继续:
步骤 1: 生成文章框架
node {baseDir}/scripts/generate-framework.js "文章主题"
说明:
examples/framework.md用户确认后继续步骤 2
步骤 2: 搜索背景资料
node {baseDir}/scripts/search.js "关键词 1"
node {baseDir}/scripts/search.js "关键词 2"
...
说明:
搜索完成后继续步骤 3
步骤 3: 撰写文章
使用你的能力直接撰写文章,不需要调用外部 API!
要求: 1. 根据框架结构展开 2. 结合搜索结果补充内容 3. 字数约 3000 字 4. 口语化表达,像跟朋友聊天 5. 每个功能点配代码示例或操作步骤 6. 使用 Markdown 格式
输出格式:
---
title: 文章标题
cover: [待生成]
tags: [标签 1, 标签 2, 标签 3]
文章标题
正文内容...
保存到:examples/article.md
文章写完后继续步骤 4
步骤 4: 生成配图
调用 wanx-image-generator 技能(通义万相)生成图片:
#### 4.1 封面图
cd {baseDir}/../wanx-image-generator
uv run scripts/generate.py \
--prompt "技术文章封面图,{文章标题} 主题,简约科技感,蓝紫色调,16:9 比例,不要任何文字" \
--output {baseDir}/examples/images/cover.png \
--model wan2.6-t2i \
--size "1280*1280" \
--no-watermark
说明:
#### 4.2 正文配图(3-5 张)
# 配图 1:引言
uv run scripts/generate.py \
--prompt "现代化办公室场景,职场人士用电脑,屏幕显示 AI 自动化界面,科技蓝紫色调" \
--output {baseDir}/examples/images/img1.png \
--model wan2.6-t2i --size "1280*1280" --no-watermark配图 2:概念图
uv run scripts/generate.py \
--prompt "AI 概念架构图,左侧 AI 大脑神经网络,右侧流程图,中间融合效果" \
--output {baseDir}/examples/images/img2.png \
--model wan2.6-t2i --size "1280*1280" --no-watermark配图 3:趋势图
uv run scripts/generate.py \
--prompt "趋势分析图,上升曲线展示增长,科技感网格背景" \
--output {baseDir}/examples/images/img3.png \
--model wan2.6-t2i --size "1280*1280" --no-watermark配图 4:流程图
uv run scripts/generate.py \
--prompt "三步流程图,三个圆形节点从左到右,蓝紫渐变" \
--output {baseDir}/examples/images/img4.png \
--model wan2.6-t2i --size "1280*1280" --no-watermark配图 5:实战场景
uv run scripts/generate.py \
--prompt "多显示器工作站,3 个屏幕显示代码和仪表盘,现代办公室" \
--output {baseDir}/examples/images/img5.png \
--model wan2.6-t2i --size "1280*1280" --no-watermark
生成图片后更新文章:
---
title: 文章标题
cover: /home/ray/.openclaw/workspace/skills/wechat-mp-auto-publisher/examples/images/cover.png
tags: [标签 1, 标签 2]
文章标题
!配图说明
正文...
配图完成后继续步骤 5
步骤 5: 发布到公众号
node {baseDir}/scripts/publish.js examples/article.md
说明:
发布完成后告知用户:
工具说明
| 工具 | 用途 | 命令 | 说明 |
|------|------|------|------|
| generate-framework.js | 生成文章框架 | node {baseDir}/scripts/generate-framework.js "主题" | 自动诊断类型 |
| search.js | 百度搜索 | node {baseDir}/scripts/search.js "关键词" | 获取实时信息 |
| wanx-image-generator | 生成配图 | uv run scripts/generate.py ... | 通义万相,稳定快速 |
| wechat-toolkit | 公众号发布 | node {baseDir}/scripts/publish.js article.md | 自动发布 |
依赖技能
| 技能 | 用途 | 配置 |
|------|------|------|
| wanx-image-generator | 配图生成 | ~/.openclaw/.env 统一配置(推荐)或 Skill 目录 .env |
| baidu-search | 素材搜索 | OpenClaw 统一配置 |
| wechat-toolkit | 公众号发布 | TOOLS.md 配置凭证 |
错误处理
| 错误 | 解决方案 | |------|---------| | 框架生成失败 | 使用通用模板 | | 搜索失败 | 继续写作,提示用户手动补充资料 | | 生图失败 | 检查 API Key,重试或提示用户手动生成 | | 发布失败 | 显示详细错误信息,提供手动发布命令 |
示例对话
用户: 帮我写一篇关于"AI 自动化工作流"的文章,发布到公众号
你: 好的!我来帮你自动完成这篇文章的创作和发布。
步骤 1: 生成框架 正在生成文章框架... (运行 generate-framework.js) 框架已生成,请确认结构是否合理...
用户: 可以,继续
你: 步骤 2: 搜索背景资料 正在搜索相关文章... (运行 search.js 搜索 3-5 个关键词) 搜索完成,找到 XX 条相关资料。
步骤 3: 撰写文章 正在撰写文章内容... (AI 直接写作) 文章已完成,共 XXXX 字。
步骤 4: 生成配图 正在生成封面图和正文配图... (调用 wanx-image-generator,通义万相)
步骤 5: 发布到公众号 正在发布到微信公众号... (运行 publish.js) ✅ 发布成功! 草稿箱链接:https://... 预览二维码:[二维码图片]
配图 Prompt 模板
封面图
技术文章封面图,{文章标题} 主题,简约科技感,蓝紫色调,16:9 比例,不要任何文字
引言配图
现代化办公室场景,职场人士用电脑,屏幕显示 AI 自动化界面,科技蓝紫色调
概念图
AI 概念架构图,左侧 AI 大脑神经网络,右侧流程图,中间融合效果,科技感
趋势图
趋势分析图,上升曲线展示增长,科技感网格背景,蓝紫色调
流程图
三步流程图,三个圆形节点从左到右,蓝紫渐变,连接箭头
实战场景
多显示器工作站,3 个屏幕显示代码和仪表盘,现代办公室环境
API Key 配置
wanx-image-generator 技能需要阿里云百炼 API Key,配置方式(按优先级):
1. 统一配置文件(推荐):~/.openclaw/.env
# 阿里云百炼 API Key
DASHSCOPE_API_KEY="sk-xxx"
2. Skill 目录配置文件:~/.openclaw/workspace/skills/wanx-image-generator/.env
3. 环境变量(临时测试):
export DASHSCOPE_API_KEY="sk-xxx"
获取 API Key:https://bailian.console.aliyun.com/?tab=globalset#/efm/api_key
注意事项
1. 图片路径必须使用绝对路径 - wechat-toolkit 要求
2. 发布前检查 IP 白名单 - 确保服务器 IP 在公众号后台配置
3. 每步询问用户确认 - 给用户掌控感,可随时停止
4. 失败时提供降级方案 - 手动操作指引
5. 配图生成失败重试 - wanx 成功率 100%,失败通常是 API Key 问题
6. API Key 统一配置 - 推荐在 ~/.openclaw/.env 集中管理所有 Skill 的 API Key
性能数据
| 环节 | 耗时 | 成功率 | |------|------|--------| | 框架生成 | <1 秒 | 100% | | 百度搜索 | 30 秒 | 100% | | 文章撰写 | 30-60 秒 | 100% | | 配图生成(5 张) | 33 秒 | 100% | | 公众号发布 | 5-10 秒 | 100% | | 总计 | 约 2 分钟 | 100% |