obsidian-bases

Organize Obsidian note collections with YAML-based .base files.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/shihwesley/shihwesleys-harness --skill obsidian-bases-shihwesley
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/shihwesley/shihwesleys-harness/tree/main/commands/obsidian-bases
Command: npx skills add https://github.com/shihwesley/shihwesleys-harness --skill obsidian-bases-shihwesley

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Obsidian Bases provide a structured mechanism to model note datasets inside Obsidian by defining YAML-based .base files, enabling consistent views, filters, formulas, and summaries across a vault.

Core Features & Use Cases

  • Create and edit Base files (.base) with valid YAML
  • Configure multiple views (table, cards, list, map) to present notes in meaningful layouts
  • Define global filters, per-view filters, formulas, and summaries to build database-like note collections
  • Use cases include organizing research notes, project documentation, or knowledge bases with consistent views

Quick Start

Create a .base file in your vault with valid YAML content to start describing filters and 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?

Create database-like views for Obsidian notes by defining a .base file with valid YAML that specifies filters, properties, and layouts like table, cards, list, or map. This enables view-driven data presentation across your vault.

What is an Obsidian Base and how does it organize notes?

An Obsidian Base is a YAML-based .base file that models note datasets by defining filters, formulas, and summaries. It organizes research, project documentation, and knowledge bases into consistent, structured collections across a vault.

Can I apply different filters to specific views in an Obsidian Base?

Yes, you can apply different filters to specific views in an Obsidian Base. You define global filters that apply to the entire note collection, then configure per-view filters within the YAML to control which notes appear in each layout.

Do I need YAML to configure formulas and summaries in Obsidian Bases?

Yes, YAML is required to configure formulas and summaries in Obsidian Bases. You must create a .base file containing valid YAML syntax to define properties, filters, views, and optional calculations for your note collections.

What's the best way to organize research notes across an Obsidian vault?

The best way to organize research notes across an Obsidian vault is using a .base file with YAML to define global filters and multiple views. This structures scattered notes into database-like collections with consistent layouts and summaries.

Why are my Obsidian Base views not rendering correctly?

Obsidian Base views fail to render when the .base file contains invalid YAML. Ensure your file includes properly formatted filters, properties, and at least one view definition, plus correct syntax for any optional formulas and summaries.