卡片沉淀(思想卡片 + AI 知识卡片)
把用户在对话中说的观点与 AI 知识,结构化沉淀为可更新的卡片。两类卡片、两个库,判定与流程不同。
安装方法
-
先问使用者用的是什么 AI 工具(如 Claude Code、Codex、Cursor),回答记作 X
-
只安装给 X,不安装或链接其他任何工具:
npx -y --registry=https://registry.npmmirror.com skills add https://modelscope.cn/skills/sunny31221/thought-card -a X -y(
--registry为 npmmirror 镜像,保证国内不翻墙也能装;-a X表示只装给 X 这一个工具) X 不在上述命令支持范围时,按该工具自身的技能机制安装,装完确认 X 能识别本技能即可 -
装完后询问是否现在使用本技能
两个卡片库
AI第二大脑/03_知识库/
├── 思想卡片/ # 库①:用户的观点(判断、方法、经验)
│ ├── 口播观点沉淀库.md # 口播原文存档(不动它)
│ ├── _INDEX.md # 索引(匹配用)
│ └── 卡片001-主题.md
└── 知识库/001-AI知识卡片/ # 库②:AI 知识(概念、工具、原理、方法)
├── _INDEX.md
├── 001_概念定义/
├── 002_工具产品/
├── 003_原理机制/
└── 004_方法流程/
运行说明:脚本在技能目录的 scripts/idea_card.py,调用时用技能目录下的相对路径;脚本会自动定位卡片库(从当前目录向上找 AI第二大脑/ 项目根),也可用环境变量 THOUGHT_CARD_DIR 手动指定。
卡片头(frontmatter)
每张卡片文件头部是 YAML 卡片头,供写作时匹配选题用(只读卡片头即可判断卡片与当前选题是否相关):
---
theme: AI 用于团队开会 # 观点主题
summary: 录音只是第一阶段… # 一句话摘要
status: 已沉淀 # 状态
keywords: ["团队会议", "AI 脑暴"] # 关键词
pillars: ["支柱二"] # 关联内容支柱(一:AI怎么做内容 / 二:AI怎么在企业里用起来 / 三:AI认知与避坑)
topics: ["小团队怎么开 AI 会议"] # 适配选题
audience: ["创始人", "小团队经营者"] # 目标读者
tools: ["AI 会议进阶用法:…"] # 可复用判断工具
---
脚本自动维护卡片头:新建时生成,更新时合并 keywords/topics/audience/tools 增量。
何时沉淀(判定标准)
识别到用户自己的观点且满足以下条件时沉淀:
- 是判断、方法、经验、认知(如「AI 怎么用于团队开会」),不是闲聊和提问
- 有复用价值:可作未来写作素材、决策依据、行动方法
- 内容完整可提炼:有机制、有例子、有结论
不沉淀:寒暄、转述、流水账、碎片信息、隐私内容、未确认事实。
工作流程
- 提取:从对话中提取用户观点的上下文文本(最近一段话,含用户原话)
- 判断:用上面的标准判断是否值得沉淀;拿不准时问用户,不强行沉淀
- 运行脚本(核心,自动完成拆观点、匹配、新建/更新、索引维护):
# 对话摘录用 --text 传入(或 --file);脚本路径按上方「运行说明」选择
python3 "<技能目录>/scripts/idea_card.py" add --text "这里放用户观点的原文摘录"
- 通知用户:把脚本输出的结果转述给用户,格式:
✅ 已沉淀到思想卡片:
· 新建卡片 002「AI 怎么用于团队开会」
· 更新卡片 001「AI 第二大脑」(补充:……)
脚本是幂等的执行层,不需要额外操作;出现「警告:卡片不存在」时检查编号再手动处理。
多观点处理
一段话里可能有多个独立观点(例如既讲了 AI 开会、又讲了 AI 员工),脚本会自动拆成多张卡片。 判断"独立"的标准:能不能单独成文、单独复用。能 → 拆;只是同一观点的展开 → 并入一张。
预览模式(可选)
拿不准是否值得沉淀时,先预览再入库:
python3 "<技能目录>/scripts/idea_card.py" add --text "……" --preview
预览不写文件,确认后再正式运行。
AI 知识卡片工作流(库②)
判定:内容是知识/概念/工具/原理/方法(如「npm 是什么」「Skill 装到哪」)→ 走本工作流;是用户自己的观点/判断/经验 → 走思想卡片(上方脚本流程)。
分类:卡片按知识性质放进对应文件夹,编号全局续排(先 Glob 看四个文件夹里的最大编号)。
| 文件夹 | 判定标准 |
|---|---|
| 001_概念定义 | 讲清一个词、一个概念「是什么」——定义与边界。如「npm 是什么」「Skill 和 MCP 的区别」 |
| 002_工具产品 | 讲一个具体工具、产品、平台怎么用。如「Claude Code 怎么装」「Codex 怎么配」 |
| 003_原理机制 | 讲背后怎么运转、为什么这样做。如「技能装到哪:公共目录与软链」 |
| 004_方法流程 | 讲做成一件事情的步骤。如「不翻墙安装保障三件套」「三种安装命令怎么选」 |
判断类、经验类的观点,按它讲的内容性质归类:讲怎么做 → 004_方法流程,讲为什么 → 003_原理机制,讲一个概念是什么 → 001_概念定义。
来源:卡片可以是自己对话里聊出来的,也可以来自对标素材、站外文章、视频。
| 来源 | frontmatter 写法 |
|---|---|
| 作者与 AI 的对话 | 来源: 对话整理 |
| 对标素材(已采集入库的) | 来源: <平台> <素材编号>·<文件名>,如 来源: 小红书 020 视频脚本、来源: 公众号 <文章标题> |
| 站外文章 / 视频 / 文档 | 来源: <标题> |
对标素材来的内容:只收能复用的(能写进文章、能当判断依据、能指导动手),写清是哪一条素材,方便回原处核对;卡片写整理后的知识,不照抄原文。
位置与命名:AI第二大脑/03_知识库/知识库/001-AI知识卡片/<分类文件夹>/卡片NNN-主题.md。
卡片格式:
---
theme: <知识点主题>
summary: <一句话摘要>
keywords: ["关键词1", "关键词2"]
date: <当日日期>
来源: <按上方「来源」一节填写>
---
# 卡片 NNN | <主题>
## 一句话定义
## 通俗解释(大白话/类比,非技术读者也能看懂)
## 常见疑问(可选)
## 关联卡片(可选)
流程:
- 从对话/材料中提取知识点(一个知识点一张卡;把一件事讲透 = 一张卡)
- 判定知识性质 → 选分类文件夹
- Glob 现有卡片,同主题 → 更新原卡(补充/修订,不新建);新主题 → 新建
- 写入卡片文件 → 更新
_INDEX.md(编号/主题/分类/摘要/来源/日期,一行一卡) - 通知用户:新建/更新了哪几张
内容纪律:只基于对话/材料里已讲清的内容整理,不自行编造补充;通俗解释优先用类比(如「npm = 程序员的 App Store」)。
手动维护
- 新建了卡片文件:跑
python3 ".../idea_card.py" init重建索引 - 用户手动改了卡片内容:无需处理,索引只记主题/日期
微信扫一扫