obsidian-bases

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

2|Updated May 30, 2026
One-click install
npx skills add https://github.com/virahitvin8/crafty-gis --skill obsidian-bases-virahitvin8
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/virahitvin8/crafty-gis/tree/main/GIT_STAR/assignment-generator/antigravity-skills-main/antigravity-skills-main/skills/obsidian-bases
Command: npx skills add https://github.com/virahitvin8/crafty-gis --skill obsidian-bases-virahitvin8

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Writing Obsidian Bases (.base files) by hand requires memorizing a YAML schema, filter syntax, formula functions, and view configuration rules, and small quoting or type mistakes silently break the view. ## Core Features & Use Cases - Base File Authoring: Generate valid .base YAML with global filters, formulas, property display names, and summaries. - View Configuration: Build table, cards, list, and map views with ordering, grouping, limits, and per-view filters. - Formula Guidance: Write computed properties using date arithmetic, Duration handling, conditionals, and string functions, with a full functions reference. - Use Case: Ask for a task tracker base that filters notes tagged "task", computes days until due, groups by status, and shows a table of active tasks with an average-days summary. ## Quick Start Create an Obsidian base file for my reading list notes with a cards view showing cover, author, and reading 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 to select notes, an optional formulas section for computed properties, and a views array defining table, cards, list, or map views with 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: use (date(due_date) - today()).days. Duration does not support .round() directly, so round the numeric field instead, e.g. (now() - file.ctime).days.round(0).

What view types does Obsidian Bases support?

Bases supports table, cards, list, and map views. Table, cards, and list work with any properties, while the map view requires latitude and longitude properties plus the Maps community plugin.

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 display names containing special characters.

Can I embed an Obsidian base inside a note?

Yes, embed a base in any Markdown file using ![[MyBase.base]], or embed a specific view with ![[MyBase.base#View Name]]. The embedded view renders the configured filters and layout inline.