obsidian-bases
Create and manage Obsidian Bases (.base files) with database-like views, complex filters, custom formulas, and data summaries.
Introduction
The Obsidian Bases skill empowers agents to structure, query, and visualize information within Obsidian vaults by managing .base files. This tool acts as a bridge between simple note-taking and structured database management, allowing for the creation of sophisticated views of vault data. It is ideal for users who need to organize collections of notes—such as research papers, project tasks, or media libraries—into dynamic tables, cards, lists, or maps based on specific metadata, tags, or folder structures.
- Advanced Filtering: Construct complex queries using logical operators (AND, OR, NOT) based on frontmatter properties, file metadata (ctime, mtime, size), and content-aware tags.
- Dynamic Formulas: Perform calculations and data manipulation within the vault using a robust expression language. Compute project timelines, format dates, calculate durations between timestamps, or perform arithmetic on numeric properties.
- Multi-View Layouts: Define multiple presentation layers for the same data source, including tabular views for spreadsheets, card galleries for visual content, and map views for spatial organization.
- Data Summarization: Implement custom summary formulas to calculate aggregates like means, counts, or conditional logic across large note sets.
- Schema-Aware Editing: Automatically validates YAML structure, property references, and formula syntax before writing files to the vault.
Use this skill when you need to automate the organization of your knowledge base. It is particularly effective for generating status reports, tracking reading lists, or monitoring task progress. When interacting with this skill, ensure that all referenced properties match existing YAML frontmatter in your notes. Be mindful of YAML syntax constraints, such as quoting strings with special characters, and remember that formula expressions should be properly enclosed in quotes. The skill supports advanced date math, allowing for complex time-tracking applications by leveraging the duration and date functions. Always verify the resulting .base file in Obsidian to ensure that the view renders as expected, as UI-specific rendering occurs within the Obsidian app environment.
Repository Stats
- Stars
- 27,134
- Forks
- 1,790
- Open Issues
- 33
- Language
- Not provided
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 01:24 AM