Skill: lizz0725/wechat-mp-auto-publisher (version 1.0.0)

--- name: wechat-mp-auto-publisher description: 自动撰写技术文章并发布到微信公众号 - 从选题到发布全流程自动化 metadata: openclaw: emoji: "📝" requires: bins: ["node", "python3", "uv"] --- # 公众号文章自动创作技能 当用户想要写技术文章并发布到微信公众号时，使用此技能。 ## 触发条件 用户表达以下意图时触发： - "写一篇关于 XX 的文章" - "帮我写公众号文章" - "写技术教程并发布" - "自动创作文章" ## 完整流程 按顺序执行以下步骤，每步完成后询问用户是否继续： ### 步骤 1: 生成文章框架 ```bash node {baseDir}/scripts/generate-framework.js "文章主题" ``` **说明：** - 根据主题自动诊断类型（教程/产品/通用） - 生成结构化框架 `examples/framework.md` - 展示框架给用户确认 **用户确认后继续步骤 2** --- ### 步骤 2: 搜索背景资料 ```bash node {baseDir}/scripts/search.js "关键词 1" node {baseDir}/scripts/search.js "关键词 2" ... ``` **说明：** - 从框架中提取 3-5 个关键词 - 调用百度搜索获取实时信息 - 整理搜索结果供写作参考 **搜索完成后继续步骤 3** --- ### 步骤 3: 撰写文章 **使用你的能力直接撰写文章，不需要调用外部 API！** **要求：** 1. 根据框架结构展开 2. 结合搜索结果补充内容 3. 字数约 3000 字 4. 口语化表达，像跟朋友聊天 5. 每个功能点配代码示例或操作步骤 6. 使用 Markdown 格式 **输出格式：** ```markdown --- title: 文章标题 cover: [待生成] tags: [标签 1, 标签 2, 标签 3] --- # 文章标题 正文内容... ``` **保存到：`examples/article.md`** **文章写完后继续步骤 4** --- ### 步骤 4: 生成配图 **调用 wanx-image-generator 技能（通义万相）生成图片：** #### 4.1 封面图 ```bash 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 ``` **说明：** - 模型：wan2.6-t2i（最新版，同步调用） - 尺寸：1280×1280（或 1696×960 横版） - 耗时：约 6-7 秒 - 成功率：100% #### 4.2 正文配图（3-5 张） ```bash # 配图 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 ``` **生成图片后更新文章：** ```markdown --- title: 文章标题 cover: /home/ray/.openclaw/workspace/skills/wechat-mp-auto-publisher/examples/images/cover.png tags: [标签 1, 标签 2] --- # 文章标题 ![配图说明](/home/ray/.../examples/images/img1.png) 正文... ``` **配图完成后继续步骤 5** --- ### 步骤 5: 发布到公众号 ```bash node {baseDir}/scripts/publish.js examples/article.md ``` **说明：** - 自动检查 frontmatter（title + cover） - 检查图片路径（必须绝对路径） - 调用 wechat-toolkit 发布 - 返回草稿箱链接 **发布完成后告知用户：** - ✅ 发布成功 - 📎 草稿箱链接 - 📱 预览二维码 --- ## 工具说明 | 工具 | 用途 | 命令 | 说明 | |------|------|------|------| | 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，通义万相） - 封面图：6.8 秒 ✅ - 配图 1-5：每张约 6.5 秒 ✅ 配图已生成，文章图片路径已更新。 **步骤 5: 发布到公众号** 正在发布到微信公众号... （运行 publish.js） ✅ 发布成功！ 草稿箱链接：https://... 预览二维码：[二维码图片] --- ## 配图 Prompt 模板 ### 封面图 ``` 技术文章封面图，{文章标题} 主题，简约科技感，蓝紫色调，16:9 比例，不要任何文字 ``` ### 引言配图 ``` 现代化办公室场景，职场人士用电脑，屏幕显示 AI 自动化界面，科技蓝紫色调 ``` ### 概念图 ``` AI 概念架构图，左侧 AI 大脑神经网络，右侧流程图，中间融合效果，科技感 ``` ### 趋势图 ``` 趋势分析图，上升曲线展示增长，科技感网格背景，蓝紫色调 ``` ### 流程图 ``` 三步流程图，三个圆形节点从左到右，蓝紫渐变，连接箭头 ``` ### 实战场景 ``` 多显示器工作站，3 个屏幕显示代码和仪表盘，现代办公室环境 ``` --- ## API Key 配置 **wanx-image-generator 技能需要阿里云百炼 API Key**，配置方式（按优先级）： 1. **统一配置文件（推荐）**：`~/.openclaw/.env` ```bash # 阿里云百炼 API Key DASHSCOPE_API_KEY="sk-xxx" ``` 2. **Skill 目录配置文件**：`~/.openclaw/workspace/skills/wanx-image-generator/.env` 3. **环境变量**（临时测试）： ```bash 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%** | --- ## 更新日志 ### v3.1.0 (2026-03-12) - 通义万相配图 - ✅ 配图工具从 nano-banana-pro 改为 wanx-image-generator - ✅ 稳定性提升至 100% - ✅ 速度提升至 6.5 秒/张 - ✅ 更新 SKILL.md 和 README.md ### v3.0.0 (2026-03-12) - OpenClaw Skill 重构 - ✅ 改为真正的 OpenClaw Skill - ✅ AI 由 OpenClaw 自动调用 - ✅ 简化脚本，只负责具体操作


Security scan verdicts — ClawScan: suspicious | static analysis: suspicious | VirusTotal: stale | SkillSpector: suspicious (CRITICAL)