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/baljinnyamday/autonomous-red-team-agent --skill obsidian-bases-baljinnyamday
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/baljinnyamday/autonomous-red-team-agent/tree/main/agent-baseline/.agents/skills/obsidian-bases
Command: npx skills add https://github.com/baljinnyamday/autonomous-red-team-agent --skill obsidian-bases-baljinnyamday

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Writing valid Obsidian Bases (.base) files requires knowing a specific YAML schema, filter syntax, formula language, and view configuration, and small mistakes like unquoted strings or Duration misuse cause silent failures or YAML errors. ## Core Features & Use Cases - Base File Authoring: Create .base files with global and per-view filters, formula properties, display names, and summaries following the official schema. - View Configuration: Configure table, cards, list, and map views with ordering, grouping, limits, and summary formulas like Average, Sum, and Median. - Validation & Troubleshooting: Catch common errors such as mismatched quotes in formulas, Duration arithmetic without field access, and references to undefined formulas. - Use Case: Build a task tracker base that filters notes tagged "task", computes days until due with a formula, groups active tasks by status in a table view, and shows completed items in a separate view. ## Quick Start Create an Obsidian base file for my notes tagged "book" with a table view showing title, author, and a formula computing 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 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 to get days as a number. You can then apply number functions like .round(0) to the result.

What view types does Obsidian Bases support?

Obsidian Bases supports four view types: table, cards, list, and map. The map view requires latitude and longitude properties on notes plus the Maps community plugin to render locations.

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 special characters.

Can I embed an Obsidian base inside a Markdown note?

Yes, embed a base using standard embed syntax: ![[MyBase.base]] for the default view or ![[MyBase.base#View Name]] for a specific view. The embedded base renders its configured views directly in the note.