obsidian-baseslisted
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"`