obsidian-bases

创建和编辑 Obsidian Bases(.base 文件),支持视图、筛选器、公式和摘要。处理 .base 文件、创建类似数据库的笔记视图,或当用户提到 Obsidian 中的 Bases、表格视图、卡片视图、筛选器或公式时使用。

提供方:kepano/obsidian-skills调用次数:4.8k收藏:42更新:2026/08/28

技能说明kepano/obsidian-skills

创建和编辑 Obsidian Bases(.base 文件),支持视图、筛选器、公式和摘要。处理 .base 文件、创建类似数据库的笔记视图,或当用户提到 Obsidian 中的 Bases、表格视图、卡片视图、筛选器或公式时使用。

技能简介

该技能用于在 Obsidian 中创建和编辑 Bases(.base 文件),提供类似数据库的笔记视图。它支持通过视图、筛选器、公式和摘要动态组织笔记,解决用户手动筛选和展示笔记效率低的问题。

使用场景

  • 创建表格视图或卡片视图,以数据库形式浏览笔记
  • 使用筛选器按标签、文件夹、属性或日期过滤笔记
  • 在视图中添加公式字段,计算数值、日期或条件状态
  • 汇总视图数据,例如平均值、总和或自定义统计
  • 排查和修改现有 .base 文件的语法或配置错误

使用方法

该技能通常作为 Agent Skill 使用,将 SKILL.md 放入技能目录即可启用。你也可以直接在 Obsidian 中创建 .base 文件,然后按照以下工作流操作:

  1. 创建 .base 文件,内容为合法 YAML。
  2. filters 中定义笔记选择范围(标签、文件夹、属性或日期)。
  3. formulas(可选)中定义计算属性。
  4. views 中添加视图(tablecardslistmap),并用 order 指定展示属性。
  5. 校验 YAML 语法,确保所有引用的属性和公式已定义。
  6. 在 Obsidian 中打开文件,确认视图渲染正常。

注意事项

  • 筛选器支持 andornot 的递归嵌套,但每个筛选对象只能有一个键。
  • 在公式表达式中引用 formula.X 时,必须先定义 X,否则会报错。
  • 字符串中含特殊 YAML 字符时需加引号,公式中引号需成对匹配。
  • 如果视图显示 YAML 错误,优先检查筛选器和公式的引号语法。