obsidian-bases

Create and edit Obsidian Bases YAML for dynamic vault views.

10.6k|1.2k|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill obsidian-bases-agricidaniel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/AgriciDaniel/claude-obsidian/tree/main/skills/obsidian-bases
Command: npx skills add https://github.com/AgriciDaniel/claude-obsidian --skill obsidian-bases-agricidaniel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of needing live, filterable views over your Obsidian vault without rewriting everything in a separate database or search syntax.

Core Features & Use Cases

  • Create Obsidian Bases (.base) files that define YAML-backed filters, formulas, properties, summaries, and views.
  • Build dynamic dashboards and indexes (tables, cards, and lists) over wiki folders like wiki/, wiki/meta/, entities, and ingestion logs.
  • Compute and display derived fields using formulas (for example, age in days, status icons, or days-until-due) with correct null-guarding and duration handling.

Quick Start

Create a .base file in wiki/meta/ that defines your desired filters and a table view, then insert it in Obsidian using ![[YourBase.base]] to render the dashboard.

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 dashboards from Obsidian vault metadata?

You create dynamic dashboards from Obsidian vault metadata by generating .base YAML files that define filters, formulas, and views to render queryable tables, cards, and lists over your notes.

Can I compute derived fields like age in days in Obsidian Bases?

Yes, you can compute derived fields like age in days in Obsidian Bases by using formula syntax with duration .days, applying safe if() guards to handle nullable properties and prevent calculation errors.

What's the best way to build a filter-driven entity index in Obsidian?

The best way to build a filter-driven entity index in Obsidian is to create a .base file specifying your desired filters and a table view, then insert it using ![[YourBase.base]] to render the live dashboard.

Does Obsidian Bases YAML support different view types for wikis?

Obsidian Bases YAML supports table, card, and list views, allowing you to build dynamic indexes and dashboards over wiki folders by defining properties, filters, and summaries in the .base file.

Why do my Obsidian Bases formulas break on empty note properties?

Obsidian Bases formulas break on empty note properties because the calculations encounter null values, requiring safe if() guards in your formula syntax to check for nullable properties before computing.

Do I need a separate database to query markdown metadata in Obsidian?

No, you do not need a separate database to query markdown metadata in Obsidian because .base files generate live, filterable views directly over your vault notes using YAML-backed filters and formulas.