前言

我记笔记的方式比较懒散:想到什么写什么,写完了再想着整理。但整理这件事本身很费脑子,尤其是两件事让我特别烦。

一是我用 Obsidian 配合 Typecho 写博客,每篇文章前面都要填 frontmatter:aliases分类tags概述 这些字段。每次发文前我都得自己盯着空字段想:这篇文章该归到哪一类?tags 怎么取才合适?概述一句话怎么说清楚?填一次还好,文章多了之后,每次都要重新动脑,真的很累。

二是看视频学习的时候,我习惯把字幕或者逐字稿复制下来,再整理成笔记。但网上常见的提示词模板大多是通用型的,不是偏重知识类就是偏重新闻类,跟我实际看的视频类型对不上。每次都要改提示词、删不需要的模块、调整输出格式,最后整理出来的笔记还是不尽人意。

所以我干脆做了两个 Skill:一个叫 fill-frontmatter,一个叫 video-note


fill-frontmatter:让 frontmatter 自己长出来

这个 Skill 的想法很简单:我把文章丢给它,它帮我分析全文主题,然后把空的元数据字段填上。

它不会乱填。执行的时候,它会先扫描文章的所有小节标题,给每个小节提取几个关键词,再把这些关键词汇总成主题清单。然后根据主题清单去匹配或生成 aliases分类tags概述。如果某个字段本来已经有值,它就不会覆盖。

我比较喜欢它的一点是,它会优先参考我已经在 Typecho 里建好的分类和标签,不会每次都给我造一套新的体系。这样我的笔记库和博客站点的分类标签能保持一致,后面找东西也方便。

另外,像 bannerslug保护密码 这种需要人工判断或包含敏感信息的字段,它会主动跳过,不会自作主张。


video-note:把视频文案变成能看的笔记

video-note 解决的是另一个问题:视频内容太杂,通用提示词不够用。

我在设计它的时候,把视频内容分成了五种类型:知识类、资讯类、故事类、技能/教程类、观点/评论类。每种类型对应一套不同的笔记生成策略。比如知识类会梳理概念、补充术语解释;教程类会拆解步骤、标注注意事项;观点类会提炼论点、梳理论据和反方视角。

如果视频同时包含几种类型,它也能处理:先判断主类型,再把次要类型里的一两个核心模块融合进来,并在笔记开头标注这是混合类型。

输出格式我也固定下来了:最前面是折叠起来的完整原文,后面才是整理好的笔记正文。这样我既能快速看到重点,又保留了原始素材,以后想回看原文也不会丢。


怎么使用

这两个 Skill 都是围绕我的 Obsidian 工作流来用的,但用法略有不同。

fill-frontmatter 需要先运行一个辅助脚本 get-metas.mjs,从 Typecho 站点拉取已有的分类和标签列表。然后在 Obsidian 里打开要发布的文章,调用 Skill,它会把分析结果填充到 frontmatter 里。填完之后我会快速扫一遍,确认分类和 tags 没问题就完事。

video-note 更偏提示词。我在 Obsidian 里新建一个笔记,把视频文案贴进去,然后调用对应的提示词。它会先判断视频类型,再按类型输出结构化的笔记,最后直接写回当前文件。

两个都不需要我去记复杂的操作流程,核心目标都是一致的:减少重复思考,让我把精力放在内容本身。


最后

做这两个 Skill 是觉得笔记工作流里有些步骤本来就不该消耗那么多注意力。填 frontmatter、整理视频笔记这些事情,交给一个稳定的规则去做,比每次自己临时想一遍要轻松得多。

如果你也有类似的烦恼,也许可以试试看。不是照搬我的做法,而是想想自己笔记流程里有哪些步骤是重复、机械、却又不得不做的,把它们固化成规则,后面会省很多事。