Productivity
obsidian-bases avatar

obsidian-bases

Create and edit Obsidian Bases (.base files) with database-like views, complex filters, custom formulas, and data summaries.

Introduction

The Obsidian Bases skill empowers agents to programmatically manage structured data within an Obsidian vault. By manipulating .base files, users can transform loose markdown notes into organized, database-like interfaces. This skill is designed for power users and knowledge managers who need to create dynamic views—such as table, card, list, or map layouts—based on specific metadata criteria. It is particularly useful for tracking tasks, organizing project bibliographies, or managing complex note relationships through formula-driven properties.

  • Full CRUD operations for .base files, including schema definition and view configuration.

  • Advanced filtering syntax supporting logical operators (AND/OR/NOT) for granular data selection based on tags, folders, properties, or file dates.

  • Comprehensive formula engine for computing new data fields, enabling arithmetic, conditional logic, and date-time arithmetic using Obsidian properties.

  • Native support for file metadata extraction, including creation time, modification time, backlinks, tags, and internal link counts.

  • Summary capability for performing aggregate calculations like means, counts, and custom formula-based statistics across filtered note sets.

  • Always ensure .base files contain valid YAML; the agent should validate syntax before final output.

  • Use the provided formula syntax to leverage built-in functions like date(), now(), if(), and duration() for sophisticated data modeling.

  • Note that formulas are calculated in real-time within Obsidian; ensure that referenced properties exist in the target notes to avoid errors.

  • When creating views, specify the 'order' array to explicitly define which properties and formulas are displayed in the UI.

  • Remember that 'this' refers to the context of the base file itself, which is crucial when configuring embedded views or sidebar displays.

Repository Stats

Stars
27,264
Forks
1,799
Open Issues
33
Language
Not provided
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 07:53 AM
View on GitHub