obsidian-bases

Create and edit Obsidian Base files with filters, formulas, and views.

947|163|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/guanyang/antigravity-skills --skill obsidian-bases-guanyang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/guanyang/antigravity-skills/tree/main/skills/obsidian-bases
Command: npx skills add https://github.com/guanyang/antigravity-skills --skill obsidian-bases-guanyang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and editing of Obsidian Bases, enabling users to efficiently manage database-like views of their notes with filters, formulas, and custom layouts.

Core Features & Use Cases

  • Create and Edit .base files: Define filters, formulas, properties, summaries, and views for your Obsidian databases.
  • Dynamic Data Visualization: Configure table, card, list, or map views to display your notes in the most effective way.
  • Use Case: When you need to create a new "Project Tracker" Base in Obsidian, defining which notes are projects, their status, deadlines, and displaying them in a table view grouped by status.

Quick Start

Create a new Obsidian Base file named 'tasks.base' that filters for notes tagged with 'task' and displays them in a table view ordered by due date.

Frequently Asked Questions about obsidian-bases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create database-like views of notes in Obsidian?

You can create database-like views of notes in Obsidian by configuring `.base` files using YAML syntax to define filters, properties, and multiple view types like table, cards, list, or map. The Skill generates and edits these configurations. Supports global and view-specific filters alongside computed properties via formulas.

How do I filter notes in Obsidian Bases by tags or properties?

To filter notes in Obsidian Bases, you define global and view-specific filters within the `.base` file's YAML configuration. This allows you to specify criteria such as tags, note properties, or deadlines to dynamically include or exclude notes from your database views. A detailed schema and syntax reference is provided for filters.

Can I use formulas to compute properties in Obsidian Bases?

Yes, you can use formulas to create computed properties in Obsidian Bases. The Skill provides syntax references for writing formulas within your `.base` file's YAML configuration, enabling dynamic calculations and summary calculations across your database views. This allows for customized property displays and aggregations.

What view types are available for displaying notes in Obsidian Bases?

Obsidian Bases supports four view types for displaying notes: table, cards, list, and map. You can configure these multiple view types within the `.base` file to visualize your dynamically filtered notes, allowing for flexible layouts like grouping projects by status in a table or mapping location-based entries. Custom display names are also supported.

Does Obsidian Bases support summary calculations for note properties?

Yes, Obsidian Bases supports summary calculations within its dynamic database views. You can configure these aggregations alongside computed properties and custom display names in the `.base` file using YAML syntax, allowing you to summarize data across filtered notes effectively. This is useful for tracking project deadlines or task statuses.

Why is my Obsidian Base file not filtering notes correctly?

If your Obsidian Base file is not filtering notes correctly, verify your YAML syntax against the provided detailed schema for filters and properties. Ensure global and view-specific filters are properly defined to match the intended tags or note attributes. The Skill relies on precise YAML configuration to generate accurate database views.