智能创作与发布:提取公众号文章、生成封面、自动写入草稿箱,适用于标题写稿、参考改写、链接提取和草稿发布的完整流程。
WeChat Official Account Article Auto Publisher是一项面向实际任务的技能,主要用于这个 Skill 现在负责什么;这个 Skill 分成两层:;
负责把最终正文控制在 1200-1500 字;负责决定是先提取、先改写、还是直接发草稿;Python 工具层;负责创作提示准备与质量自检;负责文章提取;负责 Markdown / HTML。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
这个 Skill 分成两层:
当用户提出以下任一需求时,应使用本 Skill:
mp.weixin.qq.com 链接提取正文并转成 Markdown用户只需要配置两类信息:
wechat.app_idwechat.app_secret可选配置:
wechat.authorwechat.default_templateimage_generation.providerworkspace.output_dir配置文件路径:
这一层现在不只是“会写”,而是要遵循一套固定创作协议。
如果用户只给标题,Skill 应直接完成写作,不要先把任务推给用户手动整理。
要求:
默认结构:
默认节奏:
默认文风:
如果用户给的是文章链接、Markdown 或提取后的内容,Skill 应:
如果参考文章是 mp.weixin.qq.com 链接,优先先执行提取命令,再进行改写。
改写时的默认动作:
改写时必须避免:
如果用户要写新稿或改写旧稿,优先先准备创作资产:
python scripts/publish_wechat.py create "<标题>"python scripts/publish_wechat.py create "<标题>" --request "<用户一句话需求>"这条命令会生成:
brief.jsonprompt.mdoutline.mdguide.md如果已经有初稿,还可以追加:
python scripts/publish_wechat.py create "<标题>" --article-file 这样会额外生成质量检查结果 check.json。
在创作资产准备好之后,可以直接生成初稿:
python scripts/publish_wechat.py write <创作资产目录>这条命令会生成:
article.mdgenerated_check.json如果希望把“一句话需求 -> 初稿 -> 预览 -> 草稿”一次跑完,可以直接使用:
python scripts/publish_wechat.py workflow "<标题>" --request "<用户一句话需求>"这条命令会在一个目录里生成:
brief.jsonprompt.mdoutline.mdarticle.mdgenerated_check.jsonpreview_html如果没有加 --dry-run,并且微信公众号与图像接口都已配置,还会继续创建公众号草稿。
无论是直接创作还是改写,默认都按下面的顺序执行:
建议优先配合这些模板资产使用:
建议输出成下面这种 Markdown 结构:
# 标题 导语:用 2-3 句话说明这篇文章为什么值得读。 ## 小标题 1 先讲观点,再讲原因,再举例或给场景。 ## 小标题 2 继续推进文章,不要和上一节重复。 ## 小标题 3 把读者最关心的问题讲透。 ## 结尾 回扣标题,给一个更明确的判断、建议或提醒。
智能创作完成后,至少要过下面几条:
这个 Skill 已经提供了可复用的创作辅助模块:
其中包含:
CreationSpecbuild_creation_promptbuild_outline_templatevalidate_article如果后续要把智能创作进一步脚本化,应优先复用这个模块,而不是重新写一套散乱规则。
另外还配套了模板资产:
python scripts/publish_wechat.py workflow "<标题>" --request "<用户一句话需求>" --dry-run--dry-run 后再次执行,即可继续创建草稿python scripts/publish_wechat.py workflow "<新标题>" --mode rewrite --source-url --request "<改写要求>" --dry-run --dry-run 后再次执行,即可继续创建草稿python scripts/publish_wechat.py draft <输入> --publish --statuspython scripts/publish_wechat.py material <文件路径> --type image主脚本:
支持的子命令:
installcreatewritearticle.md 并自动质检workflowextractcovermaterialdraftpublishmedia_id安装依赖:
python scripts/publish_wechat.py install
准备标题创作资产:
python scripts/publish_wechat.py create "AI 产品经理的第二曲线"
基于一句话需求自动推断创作 brief:
python scripts/publish_wechat.py create "AI 产品经理的第二曲线" --request "写给产品经理,分析 AI 为什么会先压缩中间层价值,并给出转型建议"
准备改写资产并校验初稿:
python scripts/publish_wechat.py create "AI 产品经理的第二曲线" --mode rewrite --source-file article.md --article-file draft.md
基于创作资产生成初稿:
python scripts/publish_wechat.py write outputs/ai-产品经理的第二曲线-creation
一条命令完成创作、预览和建草稿前流程:
python scripts/publish_wechat.py workflow "AI 产品经理的第二曲线" --request "写给产品经理,分析 AI 为什么会先压缩中间层价值,并给出转型建议" --dry-run
提取公众号文章到 Markdown:
python scripts/publish_wechat.py extract "https://mp.weixin.qq.com/s/xxxxx"
生成封面:
python scripts/publish_wechat.py cover "AI 产品经理的第二曲线" --template insight
创建草稿:
python scripts/publish_wechat.py draft article.md --template business
创建草稿并直接发布:
python scripts/publish_wechat.py draft article.md --publish --status
发布已有草稿:
python scripts/publish_wechat.py publish--status
所有命令标准输出 JSON。
常见字段:
successtitlemarkdown_pathpreview_htmlcover_pathdraft_media_idpublish_idstatusarticle_pathcheck_pathbrief_pathprompt_pathoutline_path