>一键将markdown内容,按照自定义的主题样式进行渲染,并推送到公众号草稿箱。 主题样式支持高度自定义,包括:背景色颜色、背景圆角、标题、代码块、图片边框和阴影、无序列表、有序列表等。 具体请看这篇文章:https://mp.weixin.qq.com/s/CuCqqNgGw0Y1D97Of-rJtw
md-to-wechat Skill是一项面向实际任务的技能,主要用于将本地 Markdown 文章渲染为微信公众号样式 HTML,并自动推送到公众号草稿箱;首次使用 :编辑 Skill 目录下的 .env 文件填入配置,详见 references/setup.md;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将本地 Markdown 文章渲染为微信公众号样式 HTML,并自动推送到公众号草稿箱。
首次使用:编辑 Skill 目录下的 .env 文件填入配置,详见 references/setup.md
本 Skill 安装后的完整目录如下( 为 SKILL.md 所在目录的绝对路径):
/ ├── SKILL.md ← 本文件 ├── .env ← 填写你的配置(必须) ├── .cache.json ← 运行时自动生成,缓存已上传图片 ├── references/ │ └── setup.md ← 首次配置详细说明 └── scripts/ ├── publish.cjs ← 主脚本:渲染 + 推送一步完成 └── list_themes.cjs ← 辅助:查询可用主题 ID
AI 如何确定 :本文件(SKILL.md)所在的目录即为 。AI 工具读取本文件时,可从文件路径中直接获取目录部分。例如,若本文件路径为 C:Usersalice.cursorskillsmd-to-wechatSKILL.md,则 = C:Usersalice.cursorskillsmd-to-wechat。
按以下流程执行,每步均为必要步骤,不得跳过:
确认前置配置:读取 ,检查 ACCOUNT、THEME_ID、WECHAT_APP_ID、WECHAT_APP_SECRET 是否已填写(非占位符)。如有未填项,告知用户参考 references/setup.md 完成配置后再继续。
确认 MD 文件路径:从对话上下文或 @引用 获取 MD 文件的绝对路径。
一次性确认 IP + 文章信息:
--confirmed)获取本机 IP:node "/scripts/publish.cjs" --file " "
.env,提取以下信息,一次性呈现给用户确认:📌 请确认以下信息,全部 OK 后统一告诉我: 1. IP 白名单:请将 <上方打印的 IPv4> 加入公众号后台 → 基础信息 → API IP 白名单 2. 文章标题:《XXX》(如需修改请告知) 3. 作者名称:YYY(如需修改请告知;为空则草稿中作者栏留空) 4. 封面图:<来源>(如需修改请提供 URL 或本地路径)
.env 的 WECHAT_DEFAULT_COVER 已填写 → 显示「使用兜底封面:正式推送:加 --confirmed 运行,根据用户反馈传入对应参数:
node "/scripts/publish.cjs" --file " " --confirmed [--title "标题"] [--author "作者"] [--cover "封面图URL或路径"]
成功输出:
{ "success": true, "media_id": "XXXX", "title": "文章标题", "message": "草稿已推送成功..." }
推送成功:告知用户「✅ 草稿已推送,请前往公众号后台 → 草稿箱查看」
| 错误码 | 含义 | 处理方式 |
|---|---|---|
40164 |
IP 不在白名单 | 重新运行 publish.cjs(无 --confirmed)查询当前 IP,更新公众号后台白名单 |
missing_env |
.env 未配置或缺字段 | 检查 .env 文件,参考 references/setup.md |
api_error |
账号/主题 ID 错误 | 运行 list_themes.cjs 确认 THEME_ID |
file_not_found |
文件不存在 | 确认 MD 文件路径正确 |
cover_download_failed |
封面图无法下载 | 检查图片 URL 是否可访问,或用 --cover 指定本地图片 |
查询主题列表(首次配置时使用):
node "/scripts/list_themes.cjs"
输出所有主题名称和 ID,将目标 ID 填入 .env 的 THEME_ID。
publish.cjs
| 参数 | 必填 | 说明 |
|---|---|---|
--file |
✅ | MD 文件路径 |
--confirmed |
否 | 跳过 IP 检查,直接渲染并推送 |
--title |
否 | 指定文章标题,覆盖 MD 中的一级标题 |
--author |
否 | 指定作者名称,覆盖 .env 中的 AUTHOR_NAME |
--cover |
否 | 指定封面图(URL 或本地路径),覆盖自动检测 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章