obsidian-bases

Define and validate Obsidian Base (.base) YAML files for database-like note views.

1|Updated Mar 8, 2024
One-click install
npx skills add https://github.com/cpp-for-everything/ORM --skill obsidian-bases-cpp-for-everything
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/cpp-for-everything/ORM/tree/main/.windsurf/skills/obsidian-bases
Command: npx skills add https://github.com/cpp-for-everything/ORM --skill obsidian-bases-cpp-for-everything

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Creates and validates Obsidian Base (.base) files so you can render database-like views of notes without manual YAML juggling. This enables consistent filtering, formulas, and view configurations across your vault.

Core Features & Use Cases

  • Define filters to narrow notes by tags, folders, properties, or dates.
  • Declare formulas and computed properties for dynamic data across bases.
  • Configure multiple views (table, cards, list, map) to visualize notes and dashboards.
  • Use cases include building indexes, project dashboards, or knowledge bases.

Quick Start

Create a .base file in your Obsidian vault with valid YAML content and open it in Obsidian to render your configured views.

Frequently Asked Questions about obsidian-bases

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

FAQPage Schema
How do I create database-like views for Obsidian notes?

You can build Obsidian bases by defining a .base YAML file that validates structured view definitions, filters, and formulas. This renders database-like note collections for dashboards and indexes across your vault.

What is an Obsidian Base file used for?

An Obsidian Base (.base) file is used to render database-like views of notes within a vault. It enforces valid YAML frontmatter, formula references, and structured view definitions for dashboards and indexes.

Can I filter Obsidian notes by tags and properties in a base file?

Yes, you can define filters in a .base file to narrow notes by tags, folders, properties, or dates. This allows you to build targeted indexes and project dashboards within your Obsidian vault.

What view types can I configure for an Obsidian dashboard?

You can configure multiple views including table, cards, list, and map to visualize notes in an Obsidian dashboard. The .base YAML file validates these structured view definitions for your vault.

How do I add computed properties to Obsidian note collections?

You add computed properties to Obsidian note collections by declaring formulas inside the .base YAML file. This enables dynamic data calculation across your configured bases without manual updates.

Why is my Obsidian Base YAML file not rendering correctly?

Your Obsidian Base YAML file may not render correctly if it contains invalid YAML frontmatter or incorrect references to formulas. The base file enforces valid YAML and correct structured view definitions to render properly.