Database 2,690 installs

Obsidian Bases Skill

by kepano/obsidian-skills

Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of…

Skill content

Create database-like views of Obsidian notes using .base files with filters, formulas, and multiple display modes.

- Supports four view types: table, cards, list, and map, each configurable with custom property ordering and grouping

- Define computed properties using formulas with conditional logic, date arithmetic, string formatting, and 15+ built-in functions

- Apply global or view-specific filters using tag, folder, property, date, and link conditions with AND/OR/NOT logic

- Includes summaries for numeric, date, and boolean properties (Average, Sum, Min, Max, Median, Earliest, Latest, Checked, Unique, etc.)

- Embed bases in markdown files and validate YAML syntax; common issues include unquoted special characters, mismatched quotes in formulas, and missing null checks for optional properties

Obsidian Bases Skill

Workflow

- Create the file: Create a .base file in the vault with valid YAML content

- Define scope: Add filters to select which notes appear (by tag, folder, property, or date)

- Add formulas (optional): Define computed properties in the formulas section

- Configure views: Add one or more views (table, cards, list, or map) with order specifying which properties to display

- Validate: Verify the file is valid YAML with no syntax errors. Check that all referenced properties and formulas exist. Common issues: unquoted strings containing special YAML characters, mismatched quotes in formula expressions, referencing formula.X without defining X in formulas

- Test in Obsidian: Open the .base file in Obsidian to confirm the view renders correctly. If it shows a YAML error, check quoting rules below

Schema

Base files use the .base extension and contain valid YAML.