Obsidian 入门40:把我的写作工作流Skill免费分享给你

这是一个「Obsidian × AI」系列。

如果你还没看过前几篇,可以先看 [[Obsidian 入门39:怎么创建自己的 Skill?我把五步拆给你看]]。

上一篇文章讲了怎么从零创建自己的 Skill。写完之后,有朋友问我:那你自己的 Skill 长什么样?

今天直接拆开给你看。

这两个 Skill 我已经用了大半年。wechat-writer 管写作全流程,wechat-director 管配图。从访谈到策划,从撰写到审校,从生图到归档,全在里面。

看完你大概能感受到,一个「真实在跑的 Skill」跟教程里那个 my-skill/ 的空壳子,差别在哪。

而且文章最后,我会把这两个 Skill 直接送出来,你拿去就能用。

只需要将风格文件替换为你自己的,就能适配你自己的写作习惯,丝滑地跑起来。


为什么是两个,不是一个?

最开始的时候,写作和配图确实是在同一个 Skill 里的。

后来我发现了一个问题:写到一半,突然被提醒「该配图了」。思维被打断的感觉,像写作业写到一半被叫去倒垃圾。倒垃圾当然重要,但节奏断了。回来之后,笔下那个劲儿就没了。

所以我做了一件事:把写作和配图拆成两个 Skill。这件事我之前写过,叫[[写到一半要配图?我终于让写作和配图「离婚」了|写作和配图的「离婚」]]。

拆开之后:

  • 写作(wechat-writer) Skill 只关心文字。从访谈挖掘素材、到策划大纲、到写初稿、到审校修改、到标题摘要,一路到底,不用管图片的事。
  • 配图(wechat-director) Skill 只关心视觉。文章写完了、定稿了,再喊它出来。它读一遍文章,设计分镜,生成图片,自动插回文章里。

离婚是为了各司其职。离婚之后还能复婚,靠的是一条明确的交接线。

这条「交接线」长什么样,后面会聊到。


wechat-writer:一个写作天团装进了 Skill

wechat-writer 是一个微型的写作团队,不是一个「写作模板」。

五个角色

打开 SKILL.md,你能看到五个角色定义:

Lyra(首席记者)

负责访谈。不确定想写什么的时候,先跟她聊。她会追问、挖细节。聊完整理成访谈录。高保真原文,保留你的语气、断句、甚至吐槽。

呼延雷锋(主编)

负责策划。拿到素材大刀阔斧地砍,扔 80% 留 20%。定结构、做选题质检、划人机边界。

冰清(主笔)

负责写。这五个角色里,我在她身上花的时间最多。

想让 AI 写得像我,光靠一句「用第一人称」根本不够。

我给她准备了风格指南、降 AI 味清单、一批我写过的旧文章当参考。即便如此,第一版出来还是经常偏。要么太学术,要么太煽情。改了好几轮,她才慢慢摸到那个「平和、自然、从容」的感觉。

罗永浩(顾问)

负责挑刺。他的存在感很强,嘴特别毒。做事实核查会去搜来源,审校初稿不说好话。

他有一个四层审校标准:L1 扫禁词、L2 查风格、L3 看内容成立度、L4 读老友感。我一开始觉得四层太多了,后来发现缺一层都不行。有些文章 L1/L2 全绿,但读完就是不像我,这就是 L4 的价值。

马可婷(制作人)

负责包装和归档。起标题、写摘要、打标签,最后归档。全是脚本在跑,不用我动手。


说句心里话,这五个角色不是一开始就有的。

Lyra 是后来加的,因为我发现有时候我自己都不知道想写什么。罗永浩也是后来加的。写了几篇之后发现缺一个敢说「不行」的人。

五个角色不是你手动去调用的。Skill 内部会根据阶段自动切换。你只需要说「开始写」,主编就跳出来;写完说「审校」,顾问就跳出来。

四个阶段

流程分四步,每一步有一个 checkpoint,停下来等你确认:

Stage 1 :策划

输入素材(访谈录、笔记、链接、发芽物料),输出一份策划案。包含素材摘要、大纲、事实核查表。你确认方向对了,进入下一步。

Stage 2 :撰写

主笔写初稿。顾问做毒舌审校。主编出修改指令。主笔改完。你确认文章内容 OK,进入下一步。

一般在这一步,文章还需要自己通读,再进行部分手动的修改。但相比于完全手搓一篇,效率已经得到飞速提升了。

Stage 3 :制作

生成四个标题方案(关键词型、情绪型、问题型、反常识型)。写摘要和转发语。你选一个标题,进入下一步。

Stage 4 :归档

脚本自动生成发布稿、更新文章索引、把项目文件夹移到 archive。

每一步都有明确的交付物。01_Plan.md、02_Draft.md、03_Production.md 三份文件跟着你走,不会让你不知道「现在走到哪了」。

坦率地讲,这套 checkpoint 机制是踩了坑才加上去的。一开始没有,AI 一口气从策划跑到归档,最后面才能看到产出,有问题都来不及阻止,只能返工。

后来才定下规矩:每阶段停下来,等我确认。

四个脚本

脚本做的事,是那些不需要 AI 思考的机械操作:

  • cleaner.py:保存清洗后的素材(Agent 清洗,脚本落盘)
  • research.py:把调研结果格式化成报告
  • review_toolkit.py:这个最复杂,三种模式(Critique / Directive / Feedback),生成审校报告或修改指令
  • archive.py:发布文章、移动项目文件夹、更新索引

这个设计原则我挺在意的。AI 负责推理和判断,脚本负责确定性输出。

比如「这篇文章该归档到哪个目录」这种问题,AI 不需要思考,脚本直接执行,每次都一样,不会出错。

知识库

Skill 目录里有个 knowledge/ 文件夹,里面存着团队的记忆:

  • 我的写作风格指南,关键词是「平和、自然、从容」
  • 降 AI 味审校清单,从 L1 禁词到 L4 老友感,一共四层
  • 已发文章索引,用来找旧文关联
  • 微信指数关键词库,SEO 调研的时候查
  • 素材库,存金句、故事、选题灵感

这些是 Skill 的「长期记忆」。AI 每次开工前都会读一遍,不用你重新教。


wechat-director:一个视觉导演,三步出图

wechat-director 比 wechat-writer 轻量很多。就一个角色,张艺谋,负责视觉方向。

风格是定为「扁平矢量插画 + 贴纸风」。我的 IP 形象:红框眼镜、光头、山羊胡、白色描边,是写死在 SKILL.md 里当常量的。

并且提供了一张我的IP形象图片给生图模型做参考。

三步流程

Step 1 分镜设计 :读文章,找情绪转折点和视觉呼吸点。设计 3-5 张配图,每张标注 IP 要不要出现、画面尺寸、插入位置。产出一个 Storyboard.md

Step 2 用户确认:分镜表给你看。你觉得 OK,点确认。

Step 3 批量生图:脚本自动执行。调用生图 API → 压缩 → 上传 COS → 根据 Context 字段定位到原文句子 → 把图片链接插入文章 → 清理本地临时文件。全过程不用你动手。

Context 字段就是这个 Skill 的关键设计:Storyboard 里每一张图都标注了上一段落的最后一句话。脚本用这个原文句子去文章里定位。找到这句话,就把图插在后面。不需要 AI 猜「这个图应该放哪」。

当然这个过程中,也可以选择不要自动生图,而选择手动生图。比如将 Prompt 发给 Lovart、ChatGPT 或者 Gemini,待图片生成后再手动贴回文章中。


两个 Skill 怎么交接?

说回那个「离婚后的复婚」。怎么交接?

交接点就在这里。

wechat-writer 把文章写完、你审完定稿。然后你敲一个 /draw 或者告诉 AI 帮我生成配图 Prompt,wechat-director 就上场了。

它读这篇稿子,设计分镜。你看过 Storyboard,确认。脚本跑图,自动插回去。

这是「各司其职,你来指挥」。不是自动串联。

为什么不让它们自动串联?

因为配图的时机和数量需要人判断。AI 不知道这篇文章「够了」。它不会累,但你不想在 2000 字的文章里塞 15 张图。人的判断,在这个环节无可替代。


这套架构里最核心的三个设计原则

有意思的是,做了大半年 Skill,有些原则我一直没变过,但有些认知是被打脸之后才建立的。下面这三条,是活下来的:

Agent 推理,Code 产出。 别让 AI 做格式化、搬文件、更新索引这种事。AI 容易出错,脚本永远不会。

约束,但不锁死。 该画边界的地方画清楚。禁词、标点规则、模板格式,锁死。但该留白的地方留白。AI 怎么组织语言、怎么找比喻、怎么安排段落节奏,这些让它自己判断。

Skill 是活的。 wechat-writer 从 0.1 迭代到 3.5.1,中间改了无数次架构。

一开始是「多文件角色 + 编排层」,后来改成「统一 SKILL.md + 脚本分工」。每次改都是因为发现了一个具体的问题,然后当场改。Skill 好不好用,写的时候看不出来,用的时候才看得出来。

这三条,我们在[[Obsidian 入门39:怎么创建自己的 Skill?我把五步拆给你看]] 也已经特别提过了!


拿去用吧

两个 Skill 免费开放。开源在GitHub,仓库地址:
https://github.com/DavidLam-oss/wechat-writing-team

如果你已经装了 Claude Code(推荐)

复制下面这段话,直接发给它:

bash 复制代码
帮我安装 wechat-writer skill和 wechat-direrctor skill,仓库地址是 https://github.com/DavidLam-oss/wechat-writing-team

没了。就这一句。它会帮你从仓库拉取安装,装好之后你就可以直接说「帮我写篇文章」开始用了。

如果你想写出你自己风格的文章

建议做以下修改

  • knowledge/style_guide_david.md 换你的风格
  • knowledge/ai_smell_guide.md 加你自己的禁词
  • 改角色名字,Lyra、冰清、呼延雷锋换成你喜欢的

它就是你的了。

如果你用其他 AI 工具

同样地把上面的 prompt 复制给你的 AI 工具,跟它对话安装即可。Claude Code、Codex、Cursor、Gemini CLI 都能自动发现。


这篇做的事很简单:拆箱。把我的两个 Skill 打开给你看里面长什么样。如果你看完也想动手搭一个自己的,直接拿这个去改就行。

相关推荐
aneasystone本尊1 小时前
让 OpenClaw 自己动起来:Cron 与 Heartbeat
人工智能
Betelgeuse761 小时前
从爬虫脚本到 AI 智能体:一次数据挖掘实践的完整进化
人工智能·爬虫·数据挖掘
萤萤七悬1 小时前
【人工智能训练师3级】考试准备(2026)三、实操题1.1.3-3.2.5
前端·数据库·人工智能
郭菁菁1 小时前
职业深度解析:Prompt Engineer——与AI对话的艺术
大数据·人工智能·深度学习·机器学习·prompt
沪漂阿龙1 小时前
Vibe Coding 爆火:不会写代码的人,也能把想法做成产品?一篇讲透它到底怎么做
人工智能
fangzt20101 小时前
从零搭建自动驾驶中间件(一):为什么自动驾驶需要自研中间件
人工智能·中间件·自动驾驶
IT策士1 小时前
AI skills研究:入门到精通
人工智能
cici158746 小时前
卡尔曼滤波器实现RBF神经网络训练
人工智能·深度学习·神经网络
Neolnfra10 小时前
拒绝数据“裸奔”!把顶级AI装进自己的硬盘,这款神仙开源工具我粉了
人工智能·开源·蓝耘maas