大家好我是小肥肠。上周更新的OpenClaw手把手安装教程受到了很多读者的认可喂饭级教程免费部署云端 OpenClaw 打通飞书自动抓取 ClawHub 技能并写入飞书表格很多人催更本地安装和多Agent教程大家别急我这边都会陆续更新。今天给大家带来的教程是一句话实现读取学习对标账号文章围绕用户给定的主题将文章写入公众号草稿箱。目录1. 前言2. 工具搭建前置准备2.1. 安装claude code2.2. 写入标账号文章到飞书表格3. 实现公众号变现—发布Claude Skill3.1. SKILL.md设计编写3.2 代码结构说明3.3. config.json填写4. Claude Skill集成OpenClaw5. 结语1. 前言经常看我文章的朋友都知道我在公众号领域做过很多AI工具比如之前很火的漫画系列还有公众号写稿的Coze|n8n工作流。很多人可能会问“小肥肠既然已经有了 Coze 和 n8n为什么还要折腾 OpenClaw Claude Skills”为了让大家少走弯路我给大家做个直观的对比工具方案核心优势痛点与局限性最终定位Coze零代码/低代码搭建门槛极低小白极其友好适合快速跑通一个点子。上限明显。 想要进行深度定制开发时处处受制于现有的插件生态和节点限制缺乏掌控权。轻量级试水 / 快速验证n8n强大的可视化 API 流程编排神器连线逻辑直观高度定制化。极其容易变成“意大利面”。 当工作流难度升高时节时画布会变成一团乱麻节点传参维护让人头秃排错成本极高。工业级编排但缺乏 AI 灵活性OpenClaw Claude SkillsAgent 的终极形态享受代码级绝对自由 无需复杂连线只需写好底层 Python 脚本 SKILL.md大模型就能自动理解意图、按序调用甚至能根据报错自行调整策略。前期需要一定的代码基础和部署环境不过没关系跟着小肥肠的保姆级教程直接抄作业就行。高阶全自动化的最优解话不多说直接给大家看一下今天工具的效果只需要向飞书发送一句话参考[对标文章多维表格]里面对标文章的风格写一篇春季减肥变美的文章文章中要有配图。来到草稿箱可以看到草稿被正确写入了。我们要做的只是简单审阅点击草稿箱发布就行。后续把提示词调顺了文章和配图质量达标了甚至可以把账号全权交给OpenClaw运营。我们什么都不用管只需要定时查看流量主收益就行。2. 工具搭建前置准备OpenClaw微信公众号智能内容助手wechat-article-writer发文完整流程是1.用户发送指令给OpenClaw2.OpenClaw读取飞书表格中对标账号文章内容3.OpenClaw调用微信公众号智能内容助手Claude Skill进行公众号文章内容编写、排版、发布到草稿箱操作4.OpenClaw告知用户文章已经成功存储至草稿箱2.1. 安装claude codeClaude code安装我在之前的文章从n8n到Claude Skills轻松搞定小红书美食手账3分钟出图小白也能会已经详细讲解这边不再赘述。2.2. 写入标账号文章到飞书表格公众号对标账号文章的整理在我之前的n8n系列教程中已经有详细讲解n8nCoze飞书公众号对标文章一键录入深度拆解打造你的【爆款素材库】3. 实现公众号变现—发布Claude Skill话不多说正式开始Skill搭建目录结构设计如下wechat-article-writer/ ├── SKILL.md # 必填使用说明 元数据 ├── scripts/ # 必填可执行代码 ├── config.json # 必填配置文件 └── output/ # 必填输出手账图片的目录选择本地任意目录新建skill项目。3.1. SKILL.md设计编写SKILL.md可以理解为整个Skill的大脑和说明书。在这里我们为 OpenClaw 定义了六步全自动核心工作流。这六个步骤包含AI生成文章 → AI生成封面图 → AI智能配图 → 图片压缩优化 → Markdown转微信HTML → 推送草稿箱。为了让大模型能精准执行提示词Prompt的设计尤为关键。考虑到篇幅这里我把最核心的 Prompt指令词和防发散的系统设定做了隐藏。大体的思路是强行约束大模型必须依次执行不能跳步。3.2 代码结构说明光有SKILL.md这个总指挥还不行真正实现功能的是scripts/目录下的 6 个 Python 脚本。我把整个发文流程像流水线一样拆解成了 6 个独立的模块。它们的功能与依赖如下表所示脚本功能依赖write_article.pyAI 生成文章DeepSeek APIgenerate_image.pyAI 生成封面图豆包 AI生图add_article_images.py智能配图本地图片生成后进行智能配图compress_image.py图片压缩优化PillowPythonformat_article.pyMarkdown 转 HTMLrequestPythonpublish_draft.py推送草稿箱requestPython接下来我将一一拆解分析6个脚本的核心逻辑。1.write_article.pywrite_article.py的核心功能是围绕用户设定的主题和风格调用 DeepSeek API生成文章初稿并保存为Markdown文件。在代码里我固定了4种写文风格分别是干货、情感、资讯、活泼如果不指定就默认使用干货风格。核心代码结构如下可以将其投喂给豆包进行代码衍生编写import argparse import os import json from datetime import datetime from openai import OpenAI STYLE_PROMPTS { 干货: 专业、信息密度高、有实用价值..., 情感: 温暖、有共情力、有故事感..., 资讯: 简洁、客观信息密度高..., 活泼: 轻松、幽默、接地气..., } def write_article(topic, style干货, keywords, length1500, title_hint): # 1. 构建 prompt # 2. 调用 DeepSeek API # 3. 保存 Markdown 文件 # 4. 输出元数据 pass2.generate_image.pygenerate_image.py对接了豆包 AI 生图接口Seedream4.5它的作用是根据文章的语意来生成适配封面图。核心代码结构如下import requests def generate_cover_image(topic, title, style干货): # 1. 构建提示词根据主题风格 # 2. 调用豆包 API 生成图片 # 3. 下载并保存图片 pass3.add_article_images.pyadd_article_images.py会自动去扫描你文章里的##小标题像个真人编辑一样在合适的位置自动插入正文配图。核心代码结构如下def analyze_article_structure(md_content): # 1. 分析文章结构找出 ## 标题 # 2. 选择合适的插入位置 # 3. 生成配图并插入 Markdown pass4.compress_image.py这个脚本极其关键经常发公众号的朋友肯定被微信图片大小限制折磨过封面图不能超过 64KB。为了防止后续上传疯狂报错这个脚本依托了 Pillow 库把刚刚生成的所有图片在本地进行一波无损裁剪和极致压缩。核心代码结构如下from PIL import Image def compress_image(input_path, output_pathNone, target_size(900, 500), quality85): # 1. 打开图片 # 2. 裁剪到目标比例 # 3. 缩放并压缩保存 pass5.format_article.py微信公众号后台是不支持直接贴 Markdown 的format_article.py的作用是把Markdown转成微信兼容的 HTML 格式。 它还会把你本地的配图全部传到微信永久素材库里并替换成合适的微信 URL。不然你直接发出去文章里的图片会显示不了。核心代码结构如下import re def md_to_wechat_html(md_content, base_dirNone, access_tokenNone): # 1. 解析 Markdown标题、段落、列表、图片 # 2. 转换为微信兼容的 HTML 内联 CSS # 3. 上传图片到微信素材库 pass6.publish_draft.py这个脚本拿着前面搞定的一切授权 token、封面 media_id、HTML 正文直接通过微信官方 API将内容存进你的公众号草稿箱里。核心代码结构如下import requests def get_access_token(appid, appsecret): # 获取微信 access_token带缓存 def upload_thumb(access_token, image_path): # 上传封面图为永久素材 def add_draft(access_token, title, html_content, thumb_media_id): # 创建草稿返回 media_id pass3.3. config.json填写在整个流程中我们需要雇佣DeepSeek来代笔写文、呼叫豆包 AI来画图最后还要让脚本有权限把文章塞进你自己的公众号里。所以要有一个统一配置API秘钥的文件config.json在里面填入对应的 API 密钥和账号授权信息这套流水线才能真正跑起来。配置文件的格式如下{ deepseek_api_key: sk-xxxxxxxxxxxxxxxx, deepseek_model: deepseek-chat, doubao_api_key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, appid: wx1234567890abcdef, appsecret: 1234567890abcdef1234567890abcdef }配置项说明配置项说明获取方式deepseek_api_keyDeepSeek API 密钥DeepSeek 开放平台deepseek_model使用的模型默认 deepseek-chatdoubao_api_key豆包 API 密钥豆包开放平台appid微信公众号 AppID微信公众平台 → 开发 → 基本配置appsecret微信公众号 AppSecret同上4. Claude Skill集成OpenClaw微信公众号智能内容助手集成到OpenClaw很简单只需要将自研Skill上传到服务器/root/.openclaw/workspace/skills/目录即可。上传后可以和OpenClaw对话二次确认Skill已经正确加载。由于样式有点少我让OpenClaw多加了几个额外的样式。输入生文指令利用wechat-article-writer参考[对标文章多维表格]里面对标文章的风格写一篇春季减肥变美的文章文章中要有配图暖色排版风格等待几分钟新的草稿就生成在了公众号草稿箱中。以上就是本期教程的完整内容动手能力强的读者可以跟着教程实践一遍。上述skill已经被收录到了小肥陪跑社群中需要原件可以加入社群直接使用哦。5. 结语从最初的手动排版到后来用 Coze、n8n 折腾半自动化再到今天用 OpenClaw Claude Skills 跑通这条全自动的生文-生图-排版-发布闭环我们见证了 AI 工具的飞速进化。在这个过程中我们最大的收获不只是写出了几行代码而是将自己从繁琐的机械劳动中解放了出来。如本次分享对你有帮助欢迎一键三连支持一下小肥肠我们下期再见~