我一开始没想把这件事讲得很复杂。
我只是想做一个小工具:把一段对话、笔记或者草稿,整理成一篇能发公众号的文章。
后来我发现,问题根本不在“AI 会不会写”。
问题在于:它会不会按我的工作习惯做事。

这篇文章,我想用我刚刚踩过的坑,给 0 基础用户讲清楚:一个 Skill 是怎么被一点点修出来的。
第一步:先让它能完成一件具体的事

我做的这个 Skill 叫 `wechat-article-layout`。
这次我是用 Codex 做的。
里面用到的图片生成,是 Codex 内置的 image2 生图插件。
但这套方法不只适用于 Codex。
如果你用的是别的 AI 应用、别的生图工具,思路也一样:把你想让它反复执行的流程写清楚,再把必须由你确认的地方单独拎出来。
它的目标很明确:
•读一段原始材料
•整理成一篇公众号文章
•自动排版
•生成标题和摘要
•插入正文配图
•输出可以复制到公众号后台的 HTML
听起来像一句话就能讲完。
但真正做的时候,我很快就发现:目标清楚,不代表流程清楚。
如果我只写“帮我做一篇公众号文章”,AI 很容易自由发挥。
它可能写了文章,但没有图。
也可能给了图的提示词,却没有真的生成图。
还可能生成了一堆文件,但我不知道该打开哪个。
所以我做 Skill 的第一条经验是:
方法:不要只写结果,要写流程。先做什么,后做什么,什么时候停下来问我,最后输出哪些文件,都要写清楚。
第二步:把“不满意”写成硬规则

我第一次试的时候,最不满意的是配图。
它说自己做了配图,但其实只是给我一堆 image2 提示词。
这不是我要的结果。
我要的是文章里真的有图片。
所以我把规则改硬:
•用户要完整公众号文章,图片就是交付物的一部分
•不能偷偷降级成“只给提示词”
•图片生成失败,要直接告诉用户
•只有用户同意,才能改成纯文字版本
这张截图里,就是我后来加进去的“强制门禁”。
这一步很重要。
因为小白做 Skill,最容易写那种很软的规则:
“如果需要的话,可以生成图片。”
这种话没用。
AI 会绕过去。
你要写成:
第三步:生成之前,先让我确认方向

解决了“有没有图”,下一个问题是“图对不对”。
我发现 AI 生成图有一个很麻烦的地方:
它不是不会画。
它是太快了。
方向还没确认,它就能一口气生成一堆。
如果风格错了,这一堆图都没用。
所以我又给 Skill 加了一条规则:
•先读文章
•自动匹配一个图片风格
•先生成一张风格样图
•发给我看
•我说可以,再继续生成封面和正文图
•我说不可以,它要给我 2 到 3 个备选风格
这就是我现在最喜欢的一条规则。
它先把可能性拿出来。
我再决定要不要继续。
第四步:文章不能有 AI 味
后来我又遇到一个问题。
文章是完整了,但读起来像 AI 写的。
那种感觉你肯定见过:
•在当今 AI 快速发展的时代
•这不仅是技术的进步
•综上所述
•赋能
•闭环
•底层逻辑
这些词一出来,我就知道不对。
我要的是一篇像人写的文章。
不是说明书,不是年终总结,也不是平台通稿。
所以我继续给 Skill 加规则:
•项目复盘默认用第一人称
•多写“我看到什么、我为什么改、我后来发现什么”
•少用抽象大词
•从真实问题开始写
•用具体过程解释方法
比如不要写:
本文介绍了一个公众号排版工具的优化过程。
要写成:
我一开始只是想让它帮我排版,结果试着试着发现,问题不在排版,而在配图确认。
这两句话表达的是同一件事。
但第二句像人。
第五步:排版也要有节奏

我后来又发现,文章就算不像 AI,也可能不好读。
如果全篇都是普通段落,手机上看会很累。
所以我给 Skill 加了更多排版样式:
•普通加粗
•左线引用
•居中金句
•方法卡
•警示卡
•列表块
•分隔线
•真实截图
重点不是把文章做得花。
重点是让读者知道哪里该停一下。
注意:排版不是装饰。排版是在帮读者分辨:哪里是故事,哪里是方法,哪里是结论。
现在它会把不同内容用不同方式呈现。
金句不像清单。
方法不像警告。
截图也不是随便插,而是放在读者需要看证据的位置。
第六步:最后输出要让小白不迷路
还有一个很小但很关键的问题:输出文件。
一开始我让它生成了很多文件。
后来我发现,小白用户最怕这个。
文件越多,越不知道点哪个。
所以我最后把输出收敛成这几个:
•`article.html`:完整预览页
•`wechat-content.html`:公众号正文
•`发布素材包(标题等).md`:标题、摘要、提示词、图片清单
•`source.md`:源稿
•`wechat-cover.png`:封面图
•`images/section-01.png`:正文图片
这个截图就是实际输出目录。
你可以看到,文件名尽量让人一眼知道用途。
我还删掉了一个重复文件:`wechat-preview.html`。
因为 `article.html` 已经能预览,也能复制。
没必要让用户多一个选择。
如果你是 0 基础,怎么开始做自己的 Skill?
我建议你不要一上来做很复杂的自动化。
先从一件你每天重复做、又很烦的小事开始。
比如:
•写公众号
•写小红书笔记
•整理会议纪要
•生成课程大纲
•做销售话术
•整理直播脚本
然后按这个顺序来:
•先写出最小流程
•真实跑一次
•看哪里不满意
•把不满意写成规则
•再跑一次
•继续改
清单:一个小白也能照着做的 Skill 打磨法
先让它能跑,再让它少犯错;先让它完成任务,再让它符合你的习惯。
我这次就是这样修出来的。
没图,就规定必须出图。
风格乱,就加风格库。
不问我,就加确认门禁。
文章 AI 味重,就改成第一人称。
排版单一,就加引用、方法卡、警示卡和截图。
文件太乱,就删掉重复输出。
这也是我觉得小白最容易上手的地方。
你不需要一开始就懂代码。
你只需要能说清楚:
这次哪里不对。
下次必须怎么做。
然后,把这句话写进 Skill。
夜雨聆风