card-creatorlisted
Install: claude install-skill jexchan/dailyup-second-brain-starter
# Card Creator
> 根据用户输入创建原子化知识卡片,保存到 `04_Knowledge/00_Cards/` 目录
## 工作流程
### 0. 检查内容范围(原子化原则)
> **原子化原则**:一张卡片只讲一件事、一个观点、一个概念
在创建卡片前,先检查用户提供的内容是否符合原子化原则。
**需要拆分的信号**:
- 内容包含多个独立的观点或概念
- 有明显不同的主题(用"###"、"---"、分段标题分隔)
- 包含"另外"、"此外"、"再者"等连接多个话题的词
- 内容长度超过 300 字
- 一个主题下有多个并列的子观点
**拆分流程**:
1. 识别内容中的独立主题/观点
2. 为每个主题确定最合适的卡片类型
3. 询问用户确认拆分方案
4. 按确认后的方案创建多张卡片
5. 在卡片的 `related` 字段中建立关联
**示例**:
```
用户输入包含多个观点的内容
→ 识别为 3 个独立观点
→ 询问:这包含 3 个观点,建议拆分为 3 张观点卡片,是否同意?
→ 用户确认后创建 3 张卡片,并通过 related 字段关联
```
### 1. 确定卡片类型
**如果用户明确指定了类型**:直接使用指定的类型
**如果用户没有指定**:根据内容特征自动判断
| 类型 | 触发关键词/特征 |
|------|-----------------|
| `book` | 书籍档案、整本书信息、豆瓣链接 |
| `book-note` | 提到"书"、书名、作者、章节、页码 |
| `quote` | 引用号、引号、"xx说"、名言、金句 |
| `insight` | 观点、想法、我认为、我的理解、领悟 |
| `counterintuitive` | 反常识、意外、没想到、相反、颠覆认知 |
| `paradox` | 悖论、矛盾、看似...其实... |
| `story` | 故事、案例、例子、经历 |
| `question` | 问题、疑问、困惑、思考、为什么 |
| `person` | 人物、作者、创始人、科学家 |
| `term` | 术语、概念、定义、什么意思 |
| `tool` | 工具、软件、App、开发工具、AI工具 |
| `opensource` | 开源项目、GitHub、Repo、库、框架 |
| `course` | 课程、学习视频、训练营、在线课、教程、讲师 |
| `mentalmodel` | 思维模型、心智模型、查理芒格、决策框架、第一性原理 |
| `resource` | 博客、YouTube、Newsletter、Podcast、网站、资源推荐 |
| `subscription` | 订阅、会员、SaaS、付费工具、ChatGPT、Cursor |
| `moc` | MOC、Map of Content、内容地图、索引笔记、主题导航、知识地图 |
| `prompt` | 提示词、Prompt、AI 指令、提示词模板 |
### 2. 收集/补全内容
根据卡片类型,提取用户提供的核心信息,并补全模板中必要的字段:
**必填字段**:
- `created`: 当前日期 (YYYY-MM-DD)
- `source`: 信息来源(必须提供)
- `type`: 卡片类型
- `card_type`: 具体类型
**类型特有字段**:
- `book`: book, author, douban_url, cover
- `book