obsidian-bases
创建和编辑 Obsidian Bases(.base 文件),支持视图、筛选器、公式和摘要。处理 .base 文件、创建类似数据库的笔记视图,或当用户提到 Obsidian 中的 Bases、表格视图、卡片视图、筛选器或公式时使用。
技能说明kepano/obsidian-skills
创建和编辑 Obsidian Bases(.base 文件),支持视图、筛选器、公式和摘要。处理 .base 文件、创建类似数据库的笔记视图,或当用户提到 Obsidian 中的 Bases、表格视图、卡片视图、筛选器或公式时使用。
技能简介
该技能用于在 Obsidian 中创建和编辑 Bases(.base 文件),提供类似数据库的笔记视图。它支持通过视图、筛选器、公式和摘要动态组织笔记,解决用户手动筛选和展示笔记效率低的问题。
使用场景
- 创建表格视图或卡片视图,以数据库形式浏览笔记
- 使用筛选器按标签、文件夹、属性或日期过滤笔记
- 在视图中添加公式字段,计算数值、日期或条件状态
- 汇总视图数据,例如平均值、总和或自定义统计
- 排查和修改现有 .base 文件的语法或配置错误
使用方法
该技能通常作为 Agent Skill 使用,将 SKILL.md 放入技能目录即可启用。你也可以直接在 Obsidian 中创建 .base 文件,然后按照以下工作流操作:
- 创建
.base文件,内容为合法 YAML。 - 在
filters中定义笔记选择范围(标签、文件夹、属性或日期)。 - 在
formulas(可选)中定义计算属性。 - 在
views中添加视图(table、cards、list、map),并用order指定展示属性。 - 校验 YAML 语法,确保所有引用的属性和公式已定义。
- 在 Obsidian 中打开文件,确认视图渲染正常。
注意事项
- 筛选器支持
and、or、not的递归嵌套,但每个筛选对象只能有一个键。 - 在公式表达式中引用
formula.X时,必须先定义X,否则会报错。 - 字符串中含特殊 YAML 字符时需加引号,公式中引号需成对匹配。
- 如果视图显示 YAML 错误,优先检查筛选器和公式的引号语法。