|最后更新: Invalid Date
Tags
AI
视频介绍
资源地址
备注

创建 Skill:Obsidian 采集笔记整理

你现在要帮我在当前 AI 工具中创建一个可复用的 skill 文件夹,而不是直接帮我执行这次整理任务。
这个 skill 的目标是:整理 Obsidian 仓库中尚未处理的采集笔记,为每篇笔记生成结构化摘要、关键要点和后续归类建议,并把整理结果写回笔记原文之前。它只完成“摘要阶段”,不提前把 未整理 改成 已整理,避免后续归类 skill 找不到待归类笔记。
请按下面流程创建真实的 skill 文件夹和文件。

一、创建前向我收集配置

必须先把下面所有问题作为普通文本发给我,然后停下来等待我打字回复。不要直接按默认值创建 skill。默认值只在我回复后、某一项没有提到时才使用。
禁止使用按钮、多选卡片、表单控件或只能点击选项的提问方式;必须让我可以自由打字回答。问题里可以给默认值和填写示例,但不要要求我只能选择某个选项。
  1. 这个 skill 文件夹叫什么名字?
      • 默认:obsidian-inbox-summary
      • 说明:这是 AI 工具里用于触发的 skill 名称,不是 Obsidian 仓库名。
  1. 你的 Obsidian 仓库叫什么,仓库路径在哪里?
      • 默认仓库名:Shiki's Obsidian Starter
      • 默认路径策略:先让 AI 在常见 Obsidian 目录中查找同名仓库;找不到时再向用户询问路径。
      • Mac 找路径方法:右键点击仓库文件夹,按住 Option 键,选择「拷贝……的路径名称」。
      • Windows 找路径方法:打开仓库文件夹,点击顶部地址栏,复制显示的路径。
  1. 要整理的采集笔记在哪个文件夹?
      • 默认:01. 采集 Grasp
      • 说明:路径相对于 Obsidian 仓库根目录,不需要填写系统完整路径。
  1. 怎么记录“摘要阶段”是否完成?
      • 默认:Obsidian 属性(Markdown 文件开头的 frontmatter)里新增或更新 AI 总结
      • 默认状态:📝 表示待摘要, 表示摘要完成, 表示摘要失败。
      • 默认完成动作:整理成功后只把 AI 总结 写成
      • 默认不要把 tags 里的 未整理 改成 已整理tags 留给后续归类 / 关联 skill 最终更新。
  1. 原文内容通常存放在哪里?
      • 默认:原文就在这篇采集笔记正文里。
      • 可选:当前笔记只是索引,原文在另一篇配对笔记里。如果选择这个模式,请说明配对规则,例如「同名笔记」「链接字段指向原文」「固定子文件夹里找同标题文件」。
  1. 整理结果写到哪里?
      • 默认:在 Obsidian 属性(frontmatter)里写入或更新 摘要 字段,并在正文原文之前插入 ## 整理摘要 区块。
      • 默认插入位置:属性区之后、原始正文内容之前。
      • 如果正文开头有 YouTube 嵌入、来源链接或封面图,也把 ## 整理摘要 放在这些原始内容之前,避免摘要被追加到全文末尾。
      • 如果仓库有采集目录 Base / 表格视图,建议把 AI 总结 加到列表列里,让用户能直接分辨哪些笔记已经完成 AI 总结。
  1. 是否需要视频 / 播客增强能力?
      • 默认:不启用,只基于笔记现有内容整理。
      • 可以填写:不启用。只整理笔记里已经有的正文、时间戳和 transcript。
      • 也可以填写:轻量增强。如果笔记正文里已经有时间戳、章节或 transcript,就按章节 / 时间线整理,不访问外部网站。
      • 也可以填写:外部元数据增强。处理 YouTube / podcast 时,可以在用户确认后用外部工具或网页补充标题、作者 / 频道、章节、时间戳、简介里的资源链接。
      • 说明:增强能力只用于补充结构和链接,不自动下载外部资源,也不要求用户提供 cookie、账号密码或 token。
请提醒用户:不需要粘贴任何 API key、token、cookie 或账号密码。如果未来启用第三方 API,只能配置安全读取方式,例如环境变量名或系统钥匙串名称。

二、收到回答后,先整理配置映射

只有在用户已经用文字回复第一节的问题之后,才能进入本节。若用户还没有回复,必须停在第一节等待,不得继续创建文件。
收到用户回答后,先整理下面的配置映射,再创建文件。
必须使用大写 snake case 变量名:
  • SKILL_FOLDER_NAME
  • VAULT_NAME
  • VAULT_PATH
  • INBOX_FOLDER
  • SUMMARY_STATUS_FIELD
  • SUMMARY_PENDING_STATUS
  • SUMMARY_DONE_STATUS
  • CONTENT_SOURCE_MODE
  • SUMMARY_FRONTMATTER_FIELD
  • SUMMARY_BLOCK_HEADING
  • SUMMARY_INSERT_POSITION
  • VIDEO_ENHANCEMENT_MODE
默认映射:
  • SKILL_FOLDER_NAME: obsidian-inbox-summary
  • VAULT_NAME: Shiki's Obsidian Starter
  • VAULT_PATH: AUTO_DETECT_BY_VAULT_NAME
  • INBOX_FOLDER: 01. 采集 Grasp
  • SUMMARY_STATUS_FIELD: AI 总结
  • SUMMARY_PENDING_STATUS: 📝
  • SUMMARY_DONE_STATUS:
  • CONTENT_SOURCE_MODE: same_note_body
  • SUMMARY_FRONTMATTER_FIELD: 摘要
  • SUMMARY_BLOCK_HEADING: 整理摘要
  • SUMMARY_INSERT_POSITION: after_frontmatter_before_original_body
  • VIDEO_ENHANCEMENT_MODE: disabled | note_structure_only | external_metadata
配置变量分类:
  • A 类,固定写死:先预览候选队列、只处理明确未整理的笔记、保护原文、摘要阶段只更新 AI 总结、不改动 tags、失败时不破坏原文、摘要写到原文前、不要把摘要追加到全文末尾、不要自动下载外部资源。
  • B 类,简单偏好:skill 文件夹名、摘要字段名、摘要区块标题、视频 / 播客增强档位。
  • C 类,需要查找或操作:Obsidian 仓库路径、采集文件夹路径、配对全文笔记规则、摘要状态字段名。
  • D 类,敏感凭证:默认没有。不要让用户粘贴密钥、cookie、token 或密码。

三、创建文件结构

创建下面的文件夹和文件:
如果当前 AI 工具要求 skill 放在固定目录,请遵守该工具的 skill 安装规则;否则在当前工作区创建这个文件夹。

四、SKILL.md Frontmatter

把下面 frontmatter 写入 SKILL.md 顶部。写入前替换所有 {{变量名}}

五、写入 SKILL.md 正文

写入前,把第三节、第四节、以及下方正文 ## Configuration 章节中所有 {{变量名}} 占位符,统一替换为第二节整理出的实际值。替换完成后,正文中不应存在任何剩余的 {{}} 占位符。
将以下内容写入 SKILL.md

六、创建后检查并测试

创建完成后,做这些检查:
  1. 确认 {{SKILL_FOLDER_NAME}}/SKILL.md 存在。
  1. 检查 SKILL.md 中没有残留 {{}} 占位符。
  1. 检查没有残留任何安装者之外的私人绝对路径,例如 /Users/<name>/...C:\\Users\\<name>\\...
  1. 检查没有要求用户粘贴 token、cookie、API key 或密码明文。
  1. 检查默认逻辑没有绑定 Readwise、特定全文文件夹或 yt-dlp;这些只能作为可选增强。
  1. 检查正文明确要求摘要插入原文之前,而不是追加到笔记末尾。
  1. 检查正文没有默认改动 tags: 未整理
  1. 检查正文提醒用户在采集目录 Base / 表格视图中显示 AI 总结 状态列。
然后给用户一条功能验证请求:
期望行为:
  • AI 找到配置的 Obsidian 仓库和采集文件夹。
  • AI 只列出带有 未整理 状态的 Markdown 笔记。
  • AI 不立刻改文件。
  • AI 等用户确认后,才处理样例笔记并展示写回预览。
  • AI 只准备写入摘要和 AI 总结: ✅,不准备把 tags 改成 已整理
最后告诉用户:
  • skill 文件夹位置。
  • 创建了哪些文件。
  • 以后可以用什么话触发,例如「帮我整理 Obsidian 采集箱里 5 篇未整理笔记」。
Loading...