← ClaudeAtlas

obsidian-baseslisted

Create or edit Obsidian Bases (.base files) — the native database layer for dynamic tables, card views, list views, filters, formulas, and summaries over vault notes. Bases query the vault by frontmatter properties and tags, then render as table/card/list views. Use when the user says "create a base", "make a database view", "obsidian base", "filter notes into a table", "task tracker base", "reading list base", "/obsidian-bases", or any phrasing implying a queryable, filterable view of vault content.
tboome33/obsidian-mcp-router · ★ 1 · AI & Automation · score 74
Install: claude install-skill tboome33/obsidian-mcp-router
# obsidian-bases Obsidian Bases (released late 2025) are YAML files with `.base` extension that produce live database-like views. They're under-documented; this skill gets the syntax right. ## When to use - The user wants a dynamic view of notes by some property (dates, tags, status, project). - The user has a frontmatter convention (e.g., every project note has `status: active|done`) and wants a filtered table. - A wiki dashboard — `wiki/meta/dashboard.base` is a common pattern: tasks-by-status, recent saves, source list. ## When NOT to use - The user wants a static list → just write a markdown file with a list. - The user wants chart visualizations → Bases don't render charts; suggest the Charts plugin or the `canvas` skill. ## .base file format ```yaml filters: and: - 'file.path.startsWith("Projects/")' - 'status != "archived"' properties: status: displayName: "Status" due: displayName: "Due Date" views: - type: table name: "Active Projects" order: - file.name - status - due sort: - column: due direction: ASC columnSize: file.name: 280 status: 100 - type: cards name: "By Status" cardSize: medium grouping: by: status ``` Key concepts: - **`filters`** — boolean expression tree (`and`, `or`, `not`). Atoms are JS-ish expressions over `file.*` and frontmatter properties. Common atoms: - `file.path.startsWith("X")` / `endsWith` / `contains` - `file.name == "X"`