今天刷 X,我把 4 个不在一个赛道的人放在一起看。
- • 卡兹克为了不买 120 美元的 CleanMyMac,用 Codex 把 Mac 清理流程做成开源 skill。
- • 阿易把《非暴力沟通》整本书塞进 Claude Opus 4.8,让模型在他要回复情绪化消息前提醒他怎么说。
- • Vista 分享他用 Codex App 写的项目集,里面 5 个都是 AI Skill。
- • 邵猛把 Anthropic 工程师的「理解验证」工作流——也是一个 skill——传到中文圈。
四个角度,干的是同一件事:把「懂的东西」做成 Claude 能随时召唤的 Skill。
这是 AI 编程的「小程序时刻」
回想移动互联网的某个节点:那一年,应用从「装在手机里的 App」变成「挂在微信里的小程序」。交付单元一变,整个行业的生意模型跟着变。
Skill 之于 AI 也在走类似的路。我们从「把任务派给 AI」过渡到「把自己懂的东西沉淀成一个能随时召唤的能力」。
落到具体——书是个人知识系统的最小单元。把书塞成 Skill,等于让 AI 替你填上「读过 ≠ 用上」这道差距。
下面这套六步法,案例书选《卡片笔记法》——它既是方法论又有明确触发场景,转 Skill 最自然。下面用 Claude Code 当 demo,但原理在 Codex / Cursor 这类同样支持 skill 体系的工具上一样跑得起来。本文末附我刚跑完留下的真实文件结构。

六步法(《卡片笔记法》实操)
Step 1:导入 + 抽规则表
把书的电子版或读书笔记整段喂给 Claude,让它把书拆成一张可调用的规则表——理想是 5-10 个核心心智模型 + 对应的适用场景。
我第一次给的提示词太宽——「总结这本书的核心思想」,结果回我一坨 bullet,看着像目录又像金句墙,没法用。于是我改成「读者在什么具体场景会用到,用『场景 → 心智模型』两列表格」,立刻清晰:
| 触发场景 | 心智模型 |
|---|---|
| 读到一个想法 | 写一张永久笔记,用自己的话复述 |
| 写作卡壳 | 翻笔记盒,找已有想法之间的关联 |
| 一段时间没产出 | 检查有没有「孤儿笔记」 |
这张表是后面所有步骤的源头。
Step 2:筛出真触发场景
回到第一步那张表的「场景」列,这一遍要刷掉一半——只留读者会用自己的话说出的那种场景。
这一步是为 SKILL.md 的 description 准备弹药——Claude 决定要不要触发 skill,看的就是 description 里的关键词。
顺着这个思路,我把「写作卡壳」留下,「重组永久笔记」砍掉——没人会跟 Claude 说「我要重组永久笔记」,他们会说「我写不下去了」。
Step 3:写 SKILL.md 骨架
放到 ~/.claude/skills/zettelkasten/SKILL.md:
---
description: 把卡片笔记法应用到当前对话。当用户说"我读到一个有意思的想法"、"我写不下去了"、"这两件事好像有关联"、"帮我看看笔记之间能不能连起来"时,触发这个 skill。
---
## 触发判定
确认用户处于以下任一场景再启动:
- 读到新想法,正在决定要不要记
- 写作时卡壳,需要从笔记里找素材
- 觉得多个想法之间有连接,但说不清
## 你要做什么
1. 先问:"这是一张稍纵即逝的想法,还是已经成形的论点?"
2. 如果是前者,引导用户用自己的话写一句概括(不超过 30 字)
3. 如果是后者,引导用户给 2-3 个已有的相关笔记标题,帮找连接
4. 输出:标题、原文摘录(如有)、用户自己的话、可能的连接(最多 3 条)
## 一定不要
- 不要用作者原书引用代替用户自己的话
- 不要一次给超过 3 条连接(会变成搜索而不是思考)
## 参考示例
对话风格请参考 [examples/zettelkasten-flow.md](examples/zettelkasten-flow.md)。这就是骨架。先写最少能跑的版本,细节等失败 case 出现再补。
Step 4:加 examples/
~/.claude/skills/zettelkasten/examples/ 下放 3-5 个真实对话片段。
一个细节别漏:你必须在 SKILL.md 里写一行 [examples/xxx.md](xxx.md) 把它 link 进来,就像我在 Step 3 骨架最后那行做的那样。否则 Claude 不会自动读 examples 里的内容。
具体到我这次——我塞了三个:一段读《思考,快与慢》卡壳的对话、一段写文章中途调 skill 的过程、一段把已有 5 张笔记连成一篇文章的演示。每个不超 200 字,关键在对比「Claude 默认会怎么回 vs 我希望它怎么回」。
下面是其中第二个的全貌——「写作卡壳」场景:
用户:我在写一篇关于产品定价的文章,写到第三段卡住了。
❌ 默认 Claude 可能这样回:我可以帮你梳理思路。你的文章主题是什么?目标读者是谁?想表达的核心观点是什么?……(开始引导用户重新构思)
✅ 该 skill 触发后应该这样回:
别开新文档,先翻笔记盒。给我 2-3 个你笔记里跟"定价"沾边的标题(哪怕只沾一点)。比如你可能有「锚定效应实验」、「会员制 vs 单次付费」、「我朋友 SaaS 提价的故事」。
然后告诉我你卡在哪一段。我会帮你找其中 1-2 张笔记,看能不能直接接到那段后面——可能你不缺想法,缺的只是"已经有的想法之间的一根线"。
完整三个示例(连同 SKILL.md)已打包好,文末有下载链接。
Step 5:install + 压测
mkdir 之后,Claude Code 自动检测,新会话即可用。我用 5 个真实场景压一遍:3 个该触发的(读到新想法、写作卡壳、找连接),2 个不该触发的(写邮件、排会议)。
结果第一轮就翻车。写邮件时我说「邮件想法卡住了」,「卡住」加「想法」两个关键词把 skill 直接触发了。
Step 6:失败驱动迭代
记录三类失败:该触发没触发、不该触发触发了、触发但回答跑偏。
针对上面那次误触发,我把 description 收紧——「我读到一个有意思的想法」改成「我读书读到一个想法」,「写不下去了」改成「写作时写不下去了」。再压一遍,5 个场景这次都没误触发。
如此迭代到第三轮,skill 在 80% 的场景里行为符合预期,这就够了。完美主义会让你永远发不出去。
哪些书别做 Skill
不是所有书都适合。我把《禅与摩托车维修艺术》塞进去过,三次都没把 skill 调出来——它的价值在哲思和氛围,不在规则。
- • ✅ 方法论 / 沟通 / 决策框架类(《非暴力沟通》《GTD 搞定》《清晰思考》):天然有规则结构
- • ⚠️ 大量数据 / 表格类(教科书、工具手册):适合做 references/,不适合做触发型 skill
- • ❌ 小说 / 传记 / 强人格随笔:价值在故事和氛围,没有可触发的规则
判断三问:
- 1. 这本书有「规则」可以拆吗?
- 2. 读者有「具体场景」会想到这本书吗?
- 3. 拆出的规则能不能在 100 字内说清「什么时候用」?
三个回答都打钩,这本书才值得做 Skill。
你已经在生产 AI 时代的「应用」了
把书做成 Skill,看起来像把 Claude 用得更花哨。本质不是。
你做的事不是消费 AI 给你的功能,而是用一种新的颗粒度,把「懂的东西」沉淀成一种能随时召唤的能力。这个颗粒度就叫 Skill。
今天 4 个开发者用脚投了一票。明年这个时候,圈子里不会再有「你装了几个 AI App」这种问题,只有「你写过几个 Skill、用过几个、分享过几个」。
剩下的事,就是挑一本你最想「用起来」的书。
附:本文 demo 的完整产物,可直接下载使用

~/.claude/skills/zettelkasten/
├── SKILL.md
└── examples/
└── zettelkasten-flow.md📦 下载:zettelkasten-skill.zip
一行安装:
unzip zettelkasten-skill.zip -d ~/.claude/skills/新开一个 Claude Code 会话,描述"我读到一个想法"或"我写不下去了"——它会自己进入 zettelkasten 模式。
夜雨聆风