自动化搭建Obsidian笔记系统提示词

作者:袖梨 2026-07-01

自动化构建Obsidian笔记系统提示词

任务目标:
读取当前工作区中的文件:《知识库大纲.md》
该文件是一个 Markdown 格式的结构化知识大纲,包含:
- 二级标题(H2):`##`
- 三级标题(H3):`###`
- 无序列表项:`-`

第一步:为文件中的【每一个二级标题(H2)】在当前根目录下创建一个对应的文件夹。

执行规则(必须严格遵守)
1. 只解析并处理二级标题(H2)
   - 忽略所有三级标题(H3)
   - 忽略所有无序列表项(-)

2. 文件夹创建规则:
   - 文件夹名称必须与二级标题文本 **完全一致**
   - 包括标题中的编号、破折号和文字
   - 示例:
     - Markdown 中的:
       `## 01-基础认知`
     - 创建文件夹:
       `01-基础认知/`

3. 目录创建位置:
   - 所有文件夹创建在 **当前根目录**
   - 不创建嵌套子目录

4. 安全与幂等性要求:
   - 如果某个文件夹已经存在:
     - 不要报错
     - 不要重命名
     - 不要删除
     - 直接跳过

5. 严格禁止:
   - 创建任何 Markdown 文件
   - 修改《知识库大纲.md》
   - 推测或执行后续步骤
   - 输出解释性文字
第二步:在每一个 H2 文件夹下,创建其对应的 H3 子文件夹

执行规则(必须严格遵守)
1. 层级解析规则:
   - 每一个 H3(`### `)必须归属于它**最近出现的上一个 H2**
   - 不允许跨 H2 创建目录
   - 严格按照 Markdown 层级关系处理

2. 子文件夹创建规则:
   - 子文件夹名称 = H3 标题文本
   - 不包含 `### `
   - 保留原标题中的全部文字与空格
   - 示例:
     - Markdown 中:
       `### 上下文管理策略`
     - 在对应 H2 文件夹下创建:
       `上下文管理策略/`

3. 创建位置规则:
   - 只能创建在对应的 H2 文件夹内部
   - 不允许在根目录创建 H3 文件夹

4. 安全与幂等性要求:
   - 如果某个 H3 子文件夹已经存在:
     - 不报错
     - 不覆盖
     - 不重命名
     - 直接跳过

5. 严格禁止:
   - 创建任何 Markdown 文件
   - 修改《知识库大纲.md》
   - 处理无序列表项(`-`)
   - 推测或执行后续步骤
   - 合并、重排、优化目录结构
第三步:为每一个【无序列表项(原子知识点)】创建一个对应的 Markdown 文件,并将该列表项中包含的【学习资源】和【通关标准】写入文件内容。

────────────────────────────────
一、路径与文件创建规则(必须遵守)
────────────────────────────────

1. 文件创建位置:
   - 每一个原子知识点文件,必须创建在:
     对应的 `H2 文件夹 / H3 子文件夹 /` 路径下

2. 文件命名规则:
   - 文件名格式:
     `(Knowledge ID)技能名称.md`
   - Knowledge ID 与技能名称,必须与大纲中内容 **完全一致**
   - 如遇非法文件名字符,请进行最小必要的技术性转义,不得改义

3. 幂等性要求:
   - 如果文件已经存在:
     - 不覆盖
     - 不修改
     - 直接跳过
     - 在最终输出中标记为“已存在”

────────────────────────────────
二、原子知识点解析规则(非常重要)
────────────────────────────────

每一个无序列表项中,均包含以下结构信息:
- Knowledge ID
- 技能名称
- 学习资源列表
- 通关标准描述

你必须严格按照其在大纲中的归属关系,提取:
- 所属顶级模块名称(H2)
- 所属知识大类名称(H3)

严禁:
- 合并多个列表项
- 拆分一个列表项
- 新增或推断任何资源或通关标准

────────────────────────────────
三、Markdown 文件内容模板(必须完全一致)
────────────────────────────────

每一个原子知识点 Markdown 文件,内容必须严格使用以下模板,
字段顺序、标题结构、表情符号均不得修改:

---
Knowledge ID: 
Module: <所属顶级模块名称>
Category: <所属知识大类名称>
Status: Not Started
Last Reviewed:
---

# <技能名称>

## 能力定义
- 

## 学习资源
- <资源名称> | <类型> | 
- (如有多条资源,逐条列出)

## 通关标准
- <可验证的产出或能力描述>

## 自测 / 实践记录
- 

## 复盘与迭代
- 

说明:
- “能力定义 / 自测 / 复盘”部分保持为空,不要填充内容
- “学习资源 / 通关标准”必须来自大纲中对应原子知识点
- 不得添加任何解释性文字

────────────────────────────────
四、严格禁止事项
────────────────────────────────

- 不得创建除原子知识点以外的任何文件
- 不得修改既有目录结构
- 不得修改《知识库大纲.md》
- 不得生成学习内容、总结、建议
- 不得遗漏任何一个无序列表项
第四步:在每一个【知识大类文件夹(H3 对应目录)】中,创建一个以 “<知识大类名称>MOC.md” 规则命名的 Markdown 文件,用于链接聚合该目录下的所有原子知识点笔记。
────────────────────────────────
一、MOC 文件创建规则(必须遵守)
────────────────────────────────

1. 创建位置:
   - 每一个 H3 知识大类目录中,必须创建且只创建一个 MOC 文件

2. 文件命名规则:
   - 文件名格式:
     `<知识大类名称>MOC.md`
   - 示例:
     - 知识大类目录:`零样本提示(Zero-Shot Prompting)`
     - 创建文件:
       `零样本提示(Zero-Shot Prompting)MOC.md`

3. 幂等性要求:
   - 如果 MOC 文件已经存在:
     - 不覆盖
     - 不修改
     - 直接跳过
     - 在最终输出中标记为“已存在”

────────────────────────────────
二、MOC 内容生成规则(非常重要)
────────────────────────────────

每一个 MOC 文件的内容 **必须且只能包含**:

- 该知识大类目录下
- 所有【原子知识点 Markdown 文件】的 Obsidian 双向链接
- 按无序列表(-)形式列出

严格要求:

1. 链接格式:
   - 使用 Obsidian 双向链接语法:
     `[[文件名]]`
   - 不包含 `.md` 后缀

2. 链接来源规则:
   - 只链接当前目录下的原子知识点文件
   - 不链接:
     - 子目录
     - 其他 MOC 文件
     - 其他目录中的文件

3. 排序规则:
   - 按文件在目录中的自然顺序列出
   - 不进行语义排序或重排

4. 内容纯度要求:
   - 不添加标题
   - 不添加说明文字
   - 不添加分隔线
   - 不添加空的占位说明
   - 文件内容只包含无序列表链接

────────────────────────────────
三、示例(仅用于理解,不要输出示例)
────────────────────────────────

示例文件内容格式应类似:

- [[零样本提示的定义]]
- [[零样本提示的应用场景(直接明确的任务)]]
- [[零样本提示的优势(简洁、高效、低成本)]]

────────────────────────────────
四、严格禁止事项
────────────────────────────────

- 不得修改任何已有原子知识点文件
- 不得修改目录结构
- 不得新增或推断链接目标
- 不得跨目录链接
- 不得输出解释性内容
第五步:在【根目录】创建一个“知识库总览.md”文件,用于作为整个 Obsidian 知识库的最高层导航入口。

────────────────────────────────
一、文件创建规则(必须遵守)
────────────────────────────────

1. 创建位置:
   - 文件必须创建在 **当前根目录**
   - 不得创建在任何子目录中

2. 文件命名规则:
   - 文件名固定为:
     `知识库总览.md`

3. 幂等性要求:
   - 如果 `知识库总览.md` 已经存在:
     - 不覆盖
     - 不修改
     - 直接跳过
     - 在最终输出中标记为“已存在”

────────────────────────────────
二、内容生成规则(非常重要)
────────────────────────────────

`知识库总览.md` 的内容 **必须且只能包含**:

- 所有【知识大类 MOC 文件】的 Obsidian 双向链接
- 使用无序列表(-)形式列出

严格要求如下:

1. 链接来源规则:
   - 搜索整个工作区
   - 仅收集:
     - 文件名以 `MOC.md` 结尾的文件
     - 且该文件 **不在根目录**(即必须位于知识大类目录中)
   - 不包含:
     - 根目录下的任何文件
     - 未来可能存在的模块级 MOC
     - 非知识大类的其他 MOC 文件

2. 链接格式:
   - 使用 Obsidian 双向链接语法:
     `[[文件名]]`
   - 不包含 `.md` 后缀

3. 排序规则:
   - 按文件在文件系统中的自然遍历顺序列出
   - 不进行语义、模块、字母或自定义排序

4. 内容纯度要求:
   - 不添加标题
   - 不添加说明文字
   - 不添加分隔线
   - 不添加空行或注释
   - 文件内容只包含无序列表链接

────────────────────────────────
三、示例(仅用于理解,不要输出示例)
────────────────────────────────

- [[零样本提示(Zero-Shot Prompting)MOC]]
- [[少样本提示(Few-Shot Prompting)MOC]]
- [[思维链提示(Chain-of-Thought)MOC]]

────────────────────────────────
四、严格禁止事项
────────────────────────────────

- 不得修改任何已有文件内容
- 不得修改目录结构
- 不得新增、推断或补全链接
- 不得输出解释性文本

相关文章

精彩推荐