Tags
AI
视频介绍
资源地址
备注
创建 Skill:Obsidian 采集笔记整理
你现在要帮我在当前 AI 工具中创建一个可复用的 skill 文件夹,而不是直接帮我执行这次整理任务。
这个 skill 的目标是:整理 Obsidian 仓库中尚未处理的采集笔记,为每篇笔记生成结构化摘要、关键要点和后续归类建议,并把整理结果写回笔记原文之前。它只完成“摘要阶段”,不提前把
未整理 改成 已整理,避免后续归类 skill 找不到待归类笔记。请按下面流程创建真实的 skill 文件夹和文件。
一、创建前向我收集配置
必须先把下面所有问题作为普通文本发给我,然后停下来等待我打字回复。不要直接按默认值创建 skill。默认值只在我回复后、某一项没有提到时才使用。
禁止使用按钮、多选卡片、表单控件或只能点击选项的提问方式;必须让我可以自由打字回答。问题里可以给默认值和填写示例,但不要要求我只能选择某个选项。
- 这个 skill 文件夹叫什么名字?
- 默认:
obsidian-inbox-summary - 说明:这是 AI 工具里用于触发的 skill 名称,不是 Obsidian 仓库名。
- 你的 Obsidian 仓库叫什么,仓库路径在哪里?
- 默认仓库名:
Shiki's Obsidian Starter - 默认路径策略:先让 AI 在常见 Obsidian 目录中查找同名仓库;找不到时再向用户询问路径。
- Mac 找路径方法:右键点击仓库文件夹,按住 Option 键,选择「拷贝……的路径名称」。
- Windows 找路径方法:打开仓库文件夹,点击顶部地址栏,复制显示的路径。
- 要整理的采集笔记在哪个文件夹?
- 默认:
01. 采集 Grasp - 说明:路径相对于 Obsidian 仓库根目录,不需要填写系统完整路径。
- 怎么记录“摘要阶段”是否完成?
- 默认:Obsidian 属性(Markdown 文件开头的 frontmatter)里新增或更新
AI 总结。 - 默认状态:
📝表示待摘要,✅表示摘要完成,❌表示摘要失败。 - 默认完成动作:整理成功后只把
AI 总结写成✅。 - 默认不要把
tags里的未整理改成已整理;tags留给后续归类 / 关联 skill 最终更新。
- 原文内容通常存放在哪里?
- 默认:原文就在这篇采集笔记正文里。
- 可选:当前笔记只是索引,原文在另一篇配对笔记里。如果选择这个模式,请说明配对规则,例如「同名笔记」「链接字段指向原文」「固定子文件夹里找同标题文件」。
- 整理结果写到哪里?
- 默认:在 Obsidian 属性(frontmatter)里写入或更新
摘要字段,并在正文原文之前插入## 整理摘要区块。 - 默认插入位置:属性区之后、原始正文内容之前。
- 如果正文开头有 YouTube 嵌入、来源链接或封面图,也把
## 整理摘要放在这些原始内容之前,避免摘要被追加到全文末尾。 - 如果仓库有采集目录 Base / 表格视图,建议把
AI 总结加到列表列里,让用户能直接分辨哪些笔记已经完成 AI 总结。
- 是否需要视频 / 播客增强能力?
- 默认:不启用,只基于笔记现有内容整理。
- 可以填写:不启用。只整理笔记里已经有的正文、时间戳和 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:六、创建后检查并测试
创建完成后,做这些检查:
- 确认
{{SKILL_FOLDER_NAME}}/SKILL.md存在。
- 检查
SKILL.md中没有残留{{或}}占位符。
- 检查没有残留任何安装者之外的私人绝对路径,例如
/Users/<name>/...、C:\\Users\\<name>\\...。
- 检查没有要求用户粘贴 token、cookie、API key 或密码明文。
- 检查默认逻辑没有绑定 Readwise、特定全文文件夹或 yt-dlp;这些只能作为可选增强。
- 检查正文明确要求摘要插入原文之前,而不是追加到笔记末尾。
- 检查正文没有默认改动
tags: 未整理。
- 检查正文提醒用户在采集目录 Base / 表格视图中显示
AI 总结状态列。
然后给用户一条功能验证请求:
期望行为:
- AI 找到配置的 Obsidian 仓库和采集文件夹。
- AI 只列出带有
未整理状态的 Markdown 笔记。
- AI 不立刻改文件。
- AI 等用户确认后,才处理样例笔记并展示写回预览。
- AI 只准备写入摘要和
AI 总结: ✅,不准备把tags改成已整理。
最后告诉用户:
- skill 文件夹位置。
- 创建了哪些文件。
- 以后可以用什么话触发,例如「帮我整理 Obsidian 采集箱里 5 篇未整理笔记」。