Obsidian Bases 数据视图
用可查询的动态视图把 Obsidian 笔记组织成表格、卡片和列表。
技能仅声明 Read/Write,权限范围相对收敛;未要求执行命令或凭据。扣分在于 Write 可直接修改 vault,未规定用户确认、变更预览、备份或回滚;还建议安装外部 marketplace substrate,数据流与依赖信任边界说明不足。
文件格式、过滤器、公式、视图和常见错误均有示例,且明确说明日期减法和空值防护;但未提供该技能关键路径的专门测试、版本兼容验证或异常输入反馈。静态校准下不超过10,故评7分。
触发条件、目标用户场景和 Obsidian Bases 的适用范围较清楚,并说明仅在 vault 内渲染及不应使用 Dataview 语法;但未明确非适用场景、中文内容验证或中国大陆网络可达性,且推荐依赖外部 marketplace,扣分。
文档结构清晰,具备渐进式章节、安装提示、公式和视图示例、限制说明及版本线索;仓库提供 MIT 许可、安全政策和维护联系方式。扣分在于该技能缺少独立 changelog、稳定版本声明、FAQ 和明确更新责任说明。
内容可直接用于编写常见 .base 文件,覆盖过滤、公式、属性、视图、嵌入和保存位置,核心任务价值明确;但示例未在文件中提供实际渲染或执行证据,且部分语法与版本演进存在不确定性,按静态上限评7分。
包含官方 Bases 文档、kepano substrate 和 Anthropic 研究链接,提供一定可追溯性;但关键示例没有本技能专门测试或第三方执行结果,README 中的通用 CI 也未覆盖 Bases 关键路径,故仅评3分。
- Write 权限可能直接改写用户 vault;使用前应确认目标文件并建立可恢复备份。
- 文档建议优先使用外部 kepano/obsidian-skills marketplace;需单独核验其可达性、版本和内容后再安装。
- 公式和视图示例未在本次静态审查中执行,必须在用户实际 Obsidian 版本中验证。
- 不要把示例中的 Bases 语法与 Dataview 语法混用;版本升级可能改变可用函数或视图字段。
这个 Skill 能做什么,适合哪些场景?
这是 claude-obsidian 仓库中的独立 Obsidian Bases 技能,专门创建和编辑 .base 文件。它通过 YAML 定义筛选器、公式、属性显示方式和视图。支持表格、卡片和列表视图,可基于笔记属性、文件元数据和计算属性展示内容。适合需要原生 Obsidian 数据库视图的人,但它只是 15 个技能中的一个,不负责整个知识库的摄取、问答或维护流程。
读取并编辑 Obsidian .base 文件;定义全局或单视图筛选器;使用笔记属性、文件属性和公式属性;创建 table、cards、list 视图;配置排序、分组、显示名称和结果数量;提供 wiki 仪表板、实体索引和来源列表的 YAML 示例;说明如何在笔记中嵌入 .base 文件,并指出应将仪表板保存到 wiki/meta/。
- Obsidian 用户想为 wiki 笔记建立按类型分组的动态表格仪表板。
- 知识管理者想按标签、文件夹或链接筛选概念、实体和来源笔记。
- 项目或阅读清单维护者需要使用状态、日期和计算公式生成可查询视图。
- 从 Dataview 迁移到 Obsidian 原生 Bases、并希望避免使用 from、where 和 sort 语法的用户。
这个 Skill 有哪些优点和局限?
- 针对 Obsidian 原生 Bases,覆盖筛选器、公式、属性和三类视图。
- 提供可直接参考的 wiki 仪表板、实体索引和来源列表 YAML。
- 明确区分 Bases 与 Dataview 语法,减少常见配置错误。
- 使用 Read 和 Write 工具,适合直接处理 vault 文件。
- 只覆盖 .base 文件编辑,不包含整个 claude-obsidian 的摄取、检索、问答或 lint 能力。
- 依赖支持 Bases 的 Obsidian 版本;README 标注为 v1.9.10+。
- 文档明确建议优先使用 kepano/obsidian-skills 的同名技能,因此本技能主要是备用参考。
- 源材料未提供该单项技能的独立测试结果或跨客户端验证结果。
如何安装这个 Skill?
该技能没有单独安装步骤。仓库 README 记录的集合安装方式是:git clone https://github.com/AgriciDaniel/claude-obsidian;cd claude-obsidian;bash bin/setup-vault.sh。随后在 Obsidian 中选择该文件夹作为 vault,并在同一文件夹打开 Claude Code。仓库未说明如何只安装 skills/obsidian-bases/SKILL.md。
如何使用这个 Skill?
在可用的 Agent Skills 客户端中,将 skills/obsidian-bases/SKILL.md 放入技能目录,并提出“创建一个 Obsidian Bases 数据库视图”或“为 wiki 笔记添加按 status 筛选的动态表格”等请求。编辑 .base 文件时使用该技能给出的 YAML 结构,并确保公式先定义后引用;日期相减后先访问 .days,并用 if() 防护可为空的属性。
这个 Skill 与同类方案有什么区别?
与 Dataview 相比,它使用 Obsidian 原生 Bases 的 .base YAML、views、order 和 groupBy;README 将 dashboard.base 作为主方案,把 Dataview 仪表板列为可选的旧版 fallback。与 kepano/obsidian-skills 的 obsidian-bases 技能相比,本技能自称是备用 substrate,而非权威参考。