跳到主要内容

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

dej1031
·
4,854 字符
·
5,306 tokens
使用IDE构建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: <Knowledge ID> Module: <所属顶级模块名称> Category: <所属知识大类名称> Status: Not Started Last Reviewed: --- # <技能名称> ## 能力定义 - ## 学习资源 - <资源名称> | <类型> | <URL> - (如有多条资源,逐条列出) ## 通关标准 - <可验证的产出或能力描述> ## 自测 / 实践记录 - ## 复盘与迭代 - 说明: - “能力定义 / 自测 / 复盘”部分保持为空,不要填充内容 - “学习资源 / 通关标准”必须来自大纲中对应原子知识点 - 不得添加任何解释性文字 ──────────────────────────────── 四、严格禁止事项 ──────────────────────────────── - 不得创建除原子知识点以外的任何文件 - 不得修改既有目录结构 - 不得修改《知识库大纲.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]] ──────────────────────────────── 四、严格禁止事项 ──────────────────────────────── - 不得修改任何已有文件内容 - 不得修改目录结构 - 不得新增、推断或补全链接 - 不得输出解释性文本
讨论