obsidian-bases

Define and manage Obsidian .base files with filters, formulas, and views.

Updated Feb 2, 2016
One-click install
npx skills add https://github.com/zjykzk/blog --skill obsidian-bases-zjykzk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/zjykzk/blog/tree/main/.agents/skills/obsidian-bases
Command: npx skills add https://github.com/zjykzk/blog --skill obsidian-bases-zjykzk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Obsidian Bases enable creating database-like views of notes by defining .base files with configurable views, filters, formulas, and summaries, helping you organize and summarize knowledge within Obsidian.

Core Features & Use Cases

  • YAML-based .base files to define a vault-wide data model
  • Views including table, cards, list, and map to render notes with computed properties
  • Filters and formulas to build dynamic summaries and custom visuals for notes in the vault
  • Use Case: organize project notes into a database-like interface to quickly filter by tag, date, or property, and display computed values like completion status or priority.

Quick Start

Create a new .base file in your vault and configure filters, formulas, and views to render notes with database-like summaries.

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 of notes in Obsidian?

You can create database-like views of notes in Obsidian by defining .base files with YAML frontmatter, which configure table, cards, list, or map views to organize vault content. Each .base file requires valid frontmatter with name and description.

What are Obsidian .base files and how do they work?

Obsidian .base files are YAML-based configuration files that define a vault-wide data model, allowing you to render notes with computed properties, dynamic summaries, and custom visuals using configurable filters and formulas.

Can I use formulas and computed properties in Obsidian Bases?

Yes, you can use formulas in Obsidian Bases to compute properties like completion status or priority. The Skill validates these formulas alongside filters and views to ensure safe execution within your defined .base file structure.

How do I filter notes by tag or date in an Obsidian database view?

To filter notes by tag or date in an Obsidian database view, you configure filters within your .base file. This allows you to dynamically scope and display notes that match specific properties, tags, or dates across your vault.

Do I need YAML knowledge to set up Obsidian Bases?

Yes, you need basic YAML knowledge to set up Obsidian Bases, as the .base files rely on valid YAML frontmatter to define names, descriptions, filters, formulas, and views for organizing your vault notes into database-like interfaces.

What are the limitations of using .base files for Obsidian note management?

The main limitation of using .base files for Obsidian note management is that the Skill validates filters, formulas, and views for safe execution, meaning invalid YAML syntax or unsafe formulas may be rejected to ensure the stability of your vault data model.