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

本指南旨在依序自动化构建Obsidian笔记系统,通过读取《知识库大纲.md》这一结构化Markdown知识大纲,系统将解析其中的二级标题、三级标题及无序列表项,并据此执行后续所有文件夹创建与文件生成操作。
- 第一步:为文件中的【每一个二级标题(H2)】在当前根目录下创建一个对应的文件夹。
执行规则(必须严格遵守)
- 只解析并处理二级标题(H2)
- 忽略所有三级标题(H3)
- 忽略所有无序列表项(-)
- 文件夹创建规则:
- 文件夹名称必须与二级标题文本完全一致
- 包括标题中的编号、破折号和文字
- 示例:
- Markdown中的:`## 01-基础认知`
- 创建文件夹:`01-基础认知/`
- 目录创建位置:
- 所有文件夹创建在当前根目录
- 不创建嵌套子目录
- 安全与幂等性要求:
- 如果某个文件夹已经存在:
- 不要报错
- 不要重命名
- 不要删除
- 直接跳过
- 如果某个文件夹已经存在:
- 严格禁止:
- 创建任何Markdown文件
- 修改《知识库大纲.md》
- 推测或执行后续步骤
- 输出解释性文字
- 只解析并处理二级标题(H2)
- 第二步:在每一个H2文件夹下,创建其对应的H3子文件夹
执行规则(必须严格遵守)
- 层级解析规则:
- 每一个H3(`###`)必须归属于它最近出现的上一个H2
- 不允许跨H2创建目录
- 严格按照Markdown层级关系处理
- 子文件夹创建规则:
- 子文件夹名称=H3标题文本
- 不包含`###`
- 保留原标题中的全部文字与空格
- 示例:
- Markdown中:`### 上下文管理策略`
- 在对应H2文件夹下创建:`上下文管理策略/`
- 创建位置规则:
- 只能创建在对应的H2文件夹内部
- 不允许在根目录创建H3文件夹
- 安全与幂等性要求:
- 如果某个H3子文件夹已经存在:
- 不报错
- 不覆盖
- 不重命名
- 直接跳过
- 如果某个H3子文件夹已经存在:
- 严格禁止:
- 创建任何Markdown文件
- 修改《知识库大纲.md》
- 处理无序列表项(`-`)
- 推测或执行后续步骤
- 合并、重排、优化目录结构
- 层级解析规则:
- 第三步:为每一个【无序列表项(原子知识点)】创建一个对应的Markdown文件,并将该列表项中包含的【学习资源】和【通关标准】写入文件内容。
一、路径与文件创建规则(必须遵守)
- 文件创建位置:
- 每一个原子知识点文件,必须创建在:对应的`H2文件夹/H3子文件夹/`路径下
- 文件命名规则:
- 文件名格式:`(Knowledge ID)技能名称.md`
- Knowledge ID与技能名称,必须与大纲中内容完全一致
- 如遇非法文件名字符,请进行最小必要的技术性转义,不得改义
- 幂等性要求:
- 如果文件已经存在:
- 不覆盖
- 不修改
- 直接跳过
- 在最终输出中标记为已存在
- 如果文件已经存在:
二、原子知识点解析规则(非常重要)
每一个无序列表项中,均包含以下结构信息:Knowledge ID、技能名称、学习资源列表、通关标准描述。你必须严格按照其在大纲中的归属关系,提取:所属顶级模块名称(H2)、所属知识大类名称(H3)。严禁:合并多个列表项、拆分一个列表项、新增或推断任何资源或通关标准。
三、Markdown文件内容模板(必须完全一致)
每一个原子知识点Markdown文件,内容必须严格使用以下模板,字段顺序、标题结构、表情符号均不得修改:
--- Knowledge ID: <Knowledge ID> Module: <所属顶级模块名称> Category: <所属知识大类名称> Status: Not Started Last Reviewed: --- # <技能名称> ## 能力定义 - ## 学习资源 - <资源名称> | <类型> | <URL> - (如有多条资源,逐条列出) ## 通关标准 - <可验证的产出或能力描述> ## 自测 / 实践记录 - ## 复盘与迭代 -
说明:能力定义/自测/复盘部分保持为空,不要填充内容;学习资源/通关标准必须来自大纲中对应原子知识点;不得添加任何解释性文字。
四、严格禁止事项
- 不得创建除原子知识点以外的任何文件
- 不得修改既有目录结构
- 不得修改《知识库大纲.md》
- 不得生成学习内容、总结、建议
- 不得遗漏任何一个无序列表项
- 文件创建位置:
- 第四步:在每一个【知识大类文件夹(H3对应目录)】中,创建一个以“<知识大类名称>MOC.md”规则命名的Markdown文件,用于链接聚合该目录下的所有原子知识点笔记。
一、MOC文件创建规则(必须遵守)
- 创建位置:每一个H3知识大类目录中,必须创建且只创建一个MOC文件
- 文件命名规则:文件名格式为`<知识大类名称>MOC.md`,示例:知识大类目录`零样本提示(Zero-Shot Prompting)`,创建文件`零样本提示(Zero-Shot Prompting)MOC.md`
- 幂等性要求:如果MOC文件已经存在,不覆盖、不修改、直接跳过,在最终输出中标记为已存在
二、MOC内容生成规则(非常重要)
每一个MOC文件的内容必须且只能包含:该知识大类目录下所有【原子知识点Markdown文件】的Obsidian双向链接,按无序列表形式列出。严格要求如下:
- 链接格式:使用Obsidian双向链接语法`[[文件名]]`,不包含`.md`后缀
- 链接来源规则:只链接当前目录下的原子知识点文件,不链接子目录、其他MOC文件、其他目录中的文件
- 排序规则:按文件在目录中的自然顺序列出,不进行语义排序或重排
- 内容纯度要求:不添加标题、不添加说明文字、不添加分隔线、不添加空的占位说明,文件内容只包含无序列表链接
三、示例(仅用于理解,不要输出示例)
示例文件内容格式应类似:
- [[零样本提示的定义]] - [[零样本提示的应用场景(直接明确的任务)]] - [[零样本提示的优势(简洁、高效、低成本)]]
四、严格禁止事项
- 不得修改任何已有原子知识点文件
- 不得修改目录结构
- 不得新增或推断链接目标
- 不得跨目录链接
- 不得输出解释性内容
- 第五步:在【根目录】创建一个“知识库总览.md”文件,用于作为整个Obsidian知识库的最高层导航入口。
一、文件创建规则(必须遵守)
- 创建位置:文件必须创建在当前根目录,不得创建在任何子目录中
- 文件命名规则:文件名固定为`知识库总览.md`
- 幂等性要求:如果`知识库总览.md`已经存在,不覆盖、不修改、直接跳过,在最终输出中标记为已存在
二、内容生成规则(非常重要)
`知识库总览.md`的内容必须且只能包含:所有【知识大类MOC文件】的Obsidian双向链接,使用无序列表形式列出。严格要求如下:
- 链接来源规则:搜索整个工作区,仅收集文件名以`MOC.md`结尾的文件,且该文件不在根目录(即必须位于知识大类目录中),不包含根目录下的任何文件、未来可能存在的模块级MOC、非知识大类的其他MOC文件
- 链接格式:使用Obsidian双向链接语法`[[文件名]]`,不包含`.md`后缀
- 排序规则:按文件在文件系统中的自然遍历顺序列出,不进行语义、模块、字母或自定义排序
- 内容纯度要求:不添加标题、不添加说明文字、不添加分隔线、不添加空行或注释,文件内容只包含无序列表链接
三、示例(仅用于理解,不要输出示例)
示例文件内容格式应类似:
- [[零样本提示(Zero-Shot Prompting)MOC]] - [[少样本提示(Few-Shot Prompting)MOC]] - [[思维链提示(Chain-of-Thought)MOC]]
四、严格禁止事项
- 不得修改任何已有文件内容
- 不得修改目录结构
- 不得新增、推断或补全链接
- 不得输出解释性文本
上述流程严格遵循自动化构建规则,确保每个步骤的幂等性与安全性,最终形成从原子知识点到知识大类再到总览的完整导航体系,实现高效管理与访问。