obsidian-bases

Create dynamic database-like views and computational formulas in Obsidian vault files.

8|Updated Jul 26, 2026
One-click install
npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill obsidian-bases-joonlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/joonlab/joonlab-claudecode-setting-for-share/tree/main/claude/skills/obsidian-bases
Command: npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill obsidian-bases-joonlab

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the complexity of managing dynamic data views, custom formulas, and filtered note lists within Obsidian, allowing users to treat their vault like a structured database.

Core Features & Use Cases

  • Dynamic Views: Create table, card, list, or map views based on complex YAML filters.
  • Advanced Formulas: Compute values from note properties, file metadata, and date arithmetic.
  • Use Case: A user can maintain a project tracker where tasks are automatically grouped by status, with overdue items highlighted and completion dates calculated via custom formulas.

Quick Start

Use the obsidian-bases skill to create a new table view in my current note that filters for all tasks tagged with project and groups them by status.

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 database views in Obsidian?

You can create dynamic database views by defining table, card, list, or map layouts using the Obsidian Base YAML schema to filter notes based on metadata properties and custom criteria.

Can I compute custom formulas from note properties in Obsidian?

Yes, you can compute custom formulas in Obsidian by writing expressions that perform calculations using note properties, file metadata, and date arithmetic to aggregate and summarize data.

How do I filter Obsidian notes by metadata for project tracking?

Filtering Obsidian notes by metadata requires setting up YAML-based filter conditions within a database view, allowing you to group tasks by status, tag, or property values for project tracking.

Does the Obsidian Base YAML schema require any specific plugins?

The Obsidian Base YAML schema operates within vault files to define views, filters, and formula expressions without requiring external plugin dependencies, relying entirely on YAML structured data.

What is the best way to treat an Obsidian vault like a structured database?

Treating an Obsidian vault like a structured database involves using YAML schemas to define dynamic views, applying complex property-based filters, and computing summary calculations across note metadata.

What are the limitations of YAML-based database views in Obsidian?

YAML-based database views in Obsidian require strict adherence to the Base YAML schema for defining filters and formulas, meaning structural errors in the YAML syntax will prevent views from rendering correctly.