obsidian-bases

Create and edit Obsidian Bases files with views, filters, formulas, and summaries.

Updated May 17, 2026
One-click install
npx skills add https://github.com/aokazaki-olp/electron-prototype --skill obsidian-bases-aokazaki-olp
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/aokazaki-olp/electron-prototype/tree/main/.agents/skills/obsidian-bases
Command: npx skills add https://github.com/aokazaki-olp/electron-prototype --skill obsidian-bases-aokazaki-olp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Writing Obsidian .base files by hand requires memorizing YAML schema, filter syntax, formula functions, and view configuration, and small quoting or reference mistakes silently break the view. This Skill provides the complete schema, syntax rules, and troubleshooting guidance needed to produce valid Bases on the first attempt. ## Core Features & Use Cases - Base File Authoring: Generate valid .base YAML with global and per-view filters, formula definitions, property display names, and summaries. - View Configuration: Configure table, cards, list, and map views with ordering, grouping, limits, and summary formulas like Average, Sum, and Median. - Formula & Filter Guidance: Apply correct filter operators, date arithmetic with Duration fields, null-safe formulas, and YAML quoting rules to avoid common errors. - Use Case: Build a task tracker base that filters notes tagged "task", computes days until due and overdue status with formulas, groups a table view by status, and shows a separate completed-tasks view. ## Quick Start Create an Obsidian base file that shows all notes tagged "book" in a cards view with the author and a formula showing estimated reading time.

Frequently Asked Questions about obsidian-bases

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

FAQPage Schema
How do I create an Obsidian Bases file with filters and views?▼

Create a .base file containing valid YAML with a filters section to select notes, an optional formulas section for computed properties, and a views array defining table, cards, list, or map views. Each view uses order to list displayed properties and can add its own filters, grouping, and summaries.

How do I calculate days between dates in Obsidian Bases formulas?▼

Subtracting two dates returns a Duration type, so access a numeric field like .days before applying number functions. Use an expression like (date(due_date) - today()).days, and guard with if() when the date property may be empty.

What filter operators does Obsidian Bases support?▼

Bases filters support comparison operators ==, !=, >, <, >=, <= and logical operators &&, ||, and !. Filters can be combined recursively with and, or, and not blocks, and functions like file.hasTag() and file.inFolder() target file metadata.

Why does my Obsidian base file show a YAML error?▼

YAML errors usually come from unquoted strings containing special characters like colons, or from double quotes nested inside double-quoted formulas. Wrap formulas containing double quotes in single quotes, and quote any display string with special characters.

Can Obsidian Bases show a map view of notes?▼

Yes, the map view type displays notes as locations, but it requires latitude and longitude properties on the notes and the Maps community plugin installed. Other view types like table, cards, and list work without additional plugins.