obsidian-bases

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

Updated Jan 10, 2026
One-click install
npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill obsidian-bases-rabbit-ivan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/Rabbit-Ivan/Ivan-skills/tree/main/skills/obsidian-bases
Command: npx skills add https://github.com/Rabbit-Ivan/Ivan-skills --skill obsidian-bases-rabbit-ivan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing valid Obsidian Bases (.base) files requires memorizing a detailed YAML schema covering filters, formulas, properties, summaries, and view types, and small syntax mistakes silently break database views. This Skill provides the complete schema and function reference so AI agents can generate correct .base files on the first attempt. ## Core Features & Use Cases - Full Schema Coverage: Generates valid .base YAML including global and per-view filters (and/or/not logic), formula definitions, property display names, and custom summaries. - All View Types: Supports table, cards, list, and map views with ordering, grouping, limits, and summary aggregations like Average, Sum, and Median. - Complete Function Reference: Includes the full formula language reference covering date arithmetic, string, number, list, file, and link functions. - Use Case: Ask for a task tracker base and receive a ready-to-use .base file with overdue-date formulas, priority labels, grouped table views, and summary rows. ## Quick Start Ask the agent to create an Obsidian base file that shows all notes tagged with a specific tag in a table view grouped 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 an Obsidian Bases file with filters and views?▼

Create a .base file containing valid YAML with a filters section, a formulas section, and a views array. Each view specifies a type (table, cards, list, or map), an order list of properties to display, and optional grouping, limits, and summaries.

How do I write formulas in Obsidian Bases?▼

Define formulas under the formulas key using expressions like 'if(done, "✅", "⏳")' or date arithmetic such as '((now() - file.ctime) / 86400000).round(0)'. Reference them in views as formula.formula_name and use single quotes when the expression contains double quotes.

What filter operators does Obsidian Bases support?▼

Bases filters support comparison operators (==, !=, >, <, >=, <=), logical operators (&&, ||, !), and file functions like file.hasTag(), file.inFolder(), and file.hasLink(). Filters can be nested with and, or, and not blocks, applied globally or per view.

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 plugin installed in Obsidian. Without those, use table, cards, or list views instead.

Why is my Obsidian base file not rendering correctly?▼

Most failures come from invalid YAML, usually unquoted formula strings containing double quotes or colons. Quote formulas with single quotes, verify the views array structure, and confirm referenced properties exist in your notes' frontmatter.