obsidian-bases

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

2|Updated Aug 15, 2025
One-click install
npx skills add https://github.com/Grupo-6-ADS-B/FittNutri --skill obsidian-bases-grupo-6-ads-b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/Grupo-6-ADS-B/FittNutri/tree/main/.claude/skills/obsidian/obsidian-bases
Command: npx skills add https://github.com/Grupo-6-ADS-B/FittNutri --skill obsidian-bases-grupo-6-ads-b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Writing Obsidian Bases (.base files) by hand is error-prone: YAML quoting mistakes, undefined formula references, and Duration type misuse cause silent failures or broken views. This Skill provides the complete schema, filter syntax, and troubleshooting rules needed to produce valid database-like views of notes on the first attempt. ## Core Features & Use Cases - Base File Authoring: Generate valid .base YAML with global filters, formulas, property display names, and summaries. - Multiple View Types: Configure table, cards, list, and map views with ordering, grouping, limits, and per-view filters. - Formula & Filter Guidance: Apply correct filter operators, date arithmetic, Duration field access, and YAML quoting rules to avoid common errors. - Use Case: Build a task tracker base that filters notes tagged "task", computes days until due with a formula, groups a table view by status, and shows a separate view of completed items. ## Quick Start Create an Obsidian base file that shows all notes tagged "book" in a cards view with author and reading status columns.

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 .base file?

Create a file with the .base extension containing valid YAML. Define filters to select notes, optionally add formulas for computed properties, then configure one or more views (table, cards, list, or map) with an order list of properties to display.

How do I filter notes in an Obsidian Base view?

Use the filters key with a single expression string or nested and/or/not objects, such as 'status == "done"' or file.hasTag("book"). Global filters apply to all views, while view-level filters narrow results for that specific view.

What view types does Obsidian Bases support?

Bases supports table, cards, list, and map view types. Table, cards, and list work with standard note and file properties, while the map view requires latitude and longitude properties plus the Maps community plugin.

Why does my Obsidian Base formula show an error with date subtraction?

Subtracting two dates returns a Duration type, not a number, so you cannot call .round() on it directly. Access a numeric field first, like (now() - file.ctime).days, then apply number functions such as .round(0).

Why does my .base file fail with a YAML syntax error?

Common causes are unquoted strings containing special characters like colons, and 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 Markdown with ![[MyBase.base]], or target a specific view with ![[MyBase.base#View Name]]. The this keyword refers to the embedding file when the base is embedded.