obsidian-bases

Create and edit Obsidian Base files with YAML views, filters, formulas, and summaries.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/dr-code/beacon --skill obsidian-bases-dr-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/dr-code/beacon/tree/main/plugins/all-skills/skills/obsidian-bases
Command: npx skills add https://github.com/dr-code/beacon --skill obsidian-bases-dr-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Obsidian Bases provide a structured, YAML-based way to define dynamic views of notes, replacing ad-hoc organization with repeatable, shareable configurations.

Core Features & Use Cases

  • Create and edit Obsidian Base (.base) files with multiple views (table, cards, list, map) and embedded filters, formulas, and summaries to drive dashboards and knowledge bases.
  • Define global filters, per-view filters, and property mappings to tailor how notes are displayed and summarized.
  • Use cases include building project dashboards, reading lists, and task trackers across a vault.

Quick Start

Create a new Obsidian Base file named Projects.base and configure a table view that lists all notes with a status property.

Frequently Asked Questions about obsidian-bases

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

FAQPage Schema
How do I create dynamic views in Obsidian to organize notes?

You can create dynamic views in Obsidian by generating .base files with valid YAML that define multiple views, filters, formulas, and summaries. This replaces ad-hoc organization with repeatable, shareable configurations for your vault.

What is an Obsidian Base file and how does it work?

An Obsidian Base file is a YAML-based configuration file that defines dynamic views of notes. It works by applying global filters, per-view filters, and property mappings to tailor how notes are displayed and summarized across your vault.

How do I build a project dashboard in Obsidian using YAML?

Build a project dashboard in Obsidian by creating a .base file using YAML to configure table, card, list, or map views. Define global filters and property mappings to display notes with specific properties like status across your vault.

Can I use formulas and filters to summarize notes in Obsidian?

Yes, you can use formulas and filters to summarize notes in Obsidian by embedding them within .base files. These configurations support per-view filtering and property mappings to tailor how notes are calculated and displayed.

Does the Obsidian Bases approach support map and card views?

Yes, the Obsidian Bases approach supports map and card views alongside table and list views. You configure these multiple view types within a single .base file using valid YAML syntax to tailor note display.

What is the best way to configure vault-wide reading lists in Obsidian?

The best way to configure vault-wide reading lists in Obsidian is by creating a .base file with YAML configurations. Define global filters and per-view filters to dynamically display and summarize relevant notes across your vault.