obsidian-bases

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

Updated May 27, 2026
One-click install
npx skills add https://github.com/AdielMag/ClashUp --skill obsidian-bases-adielmag
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/AdielMag/ClashUp/tree/main/.claude/skills/obsidian-bases
Command: npx skills add https://github.com/AdielMag/ClashUp --skill obsidian-bases-adielmag

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Writing Obsidian .base files by hand is error-prone: YAML quoting mistakes, undefined formula references, and Duration type misuse cause views to fail silently or throw syntax errors. This Skill provides the complete schema, filter syntax, and troubleshooting rules needed to produce valid Bases on the first attempt. ## Core Features & Use Cases - Base file authoring: Create .base files with global and per-view filters, formula properties, display names, and summaries across table, cards, list, and map views. - Formula and date handling: Build computed properties with correct Duration field access, date arithmetic, conditional logic, and null guards. - Validation and troubleshooting: Diagnose YAML quoting errors, mismatched quotes in formulas, and references to undefined formulas. - Use Case: Build a task tracker base that filters notes tagged "task", computes days until due and overdue status, groups active tasks by status, and shows average days remaining as a summary. ## Quick Start Create an Obsidian base file that shows all notes tagged "book" in a cards view with author, cover, 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 specifies an order list of properties to display.

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

Subtracting two dates returns a Duration type, not a number, so access a numeric field first: (date(due_date) - today()).days. Duration does not support .round() directly, so apply rounding after accessing .days or .hours.

What view types does Obsidian Bases support?▼

Bases supports table, cards, list, and map views. Table and cards views accept order, groupBy, filters, and summaries; the map view requires latitude and longitude properties plus the Maps community plugin.

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

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

Why is my formula property not showing in an Obsidian base view?▼

A formula.X reference in order or properties fails silently if X is not defined in the formulas section. Verify every formula referenced in a view has a matching entry under formulas, and guard against missing note properties with if().

Can I embed an Obsidian base inside a Markdown note?▼

Yes, embed a base with ![[MyBase.base]] or target a specific view with ![[MyBase.base#View Name]]. When embedded, the this keyword refers to the embedding file rather than the base file itself.