obsidian-bases

Create and validate Obsidian .base files for database-like note views.

6|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/kouko/monkey-skills --skill obsidian-bases-kouko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/kouko/monkey-skills/tree/main/obsidian/skills/obsidian-bases
Command: npx skills add https://github.com/kouko/monkey-skills --skill obsidian-bases-kouko

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Many Obsidian users need to build database-like views of notes but struggle with writing valid .base YAML, composing filters and formulas, and configuring views so they render correctly in Obsidian. This Skill consolidates best practices, validation checks, and common troubleshooting tips to prevent YAML syntax errors, missing formulas, and broken property references.

Core Features & Use Cases

  • Create and edit .base files with global and per-view filters to select notes by tag, folder, property, or date.
  • Define reusable formulas and computed properties, map properties to display names, and configure table, cards, list, or map views with ordering, grouping, limits, and summaries.
  • Validate YAML structure, check that referenced properties and formula names exist, and provide guidance on quoting rules, duration handling, and common formula pitfalls.
  • Use cases: task trackers that compute days until due, reading lists with reading time formulas, and daily notes indices that aggregate recent entries.

Quick Start

Create a .base file that lists notes tagged task in a table view, add a days_until_due formula, validate the YAML, and open it in Obsidian to confirm the view renders.

Frequently Asked Questions about obsidian-bases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create valid Obsidian .base files for database views?

Obsidian .base files use YAML syntax to define database-like views with global and per-view filters that select notes by tag, folder, property, or date, and require validating the structure to ensure filters reference valid properties.

Why does my Obsidian base formula not work when I open the view?

Obsidian base formulas often fail when they are missing definitions, incorrectly quoted, or reference invalid properties. You must ensure formulas are properly defined, check quoting rules, and verify that referenced properties exist in the YAML structure.

Can I compute properties like days until due in an Obsidian base file?

Yes, you can compute properties in an Obsidian base file by defining reusable formulas with available functions for date, string, number, list, file, and regexp operations, such as calculating days until due for task trackers or reading time for reading lists.

How do I validate Obsidian base YAML to prevent broken views?

To validate Obsidian base YAML, check the YAML syntax structure, verify that referenced properties and formula names exist, and apply guidance on quoting rules and duration handling to prevent broken property references and missing formula errors.

What is the best way to filter and group notes in Obsidian bases?

The best way to filter and group notes in Obsidian bases is to configure global and per-view filters by tag, folder, property, or date, then apply ordering, grouping, limits, and summaries within table, cards, list, or map views.

Does Obsidian bases support map views with computed properties?

Yes, Obsidian bases support map views alongside table, cards, and list views, allowing you to map properties to display names and define reusable formulas to compute properties for summarized note collections.