obsidian-bases

Create Obsidian .base YAML files with filters, formulas, and views.

Updated May 18, 2026
One-click install
npx skills add https://github.com/Noegnesis/noesis --skill obsidian-bases-noegnesis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/Noegnesis/noesis/tree/main/skills/obsidian-bases
Command: npx skills add https://github.com/Noegnesis/noesis --skill obsidian-bases-noegnesis

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of turning an Obsidian vault’s scattered notes into consistent, queryable, database-like views using .base files.

Core Features & Use Cases

  • Create and edit .base files with YAML schema for global filters, properties, formulas, summaries, and views.
  • Build reliable filtering and computed fields using filter expressions and formula syntax (including date, duration, conditionals, and null-guards).
  • Render multiple view types (table/cards/list/map) with configurable ordering, grouping, limits, and summary formulas, then validate YAML correctness to prevent Obsidian rendering errors.

Real-world example: you maintain a “Reading” folder with frontmatter fields like status, author, and due_date; use this Skill to create a .base that shows overdue cards, computes days-until-due, and summarizes averages in a table.

Quick Start

Ask your AI to create an Obsidian .base YAML file that filters notes in a specific folder by tags and status, computes a days_until_due formula, and renders a table view ordered by file.name, status, and the computed days.

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 from Obsidian vault notes?

You can create database-like views by generating Obsidian Bases (.base) files that define filters, formulas, and properties to render table, card, list, or map dashboards over markdown note frontmatter and file metadata.

Can I compute custom fields and summaries in Obsidian Bases?

Yes, Obsidian Bases supports computed fields and summaries by applying formula syntax with date handling, duration calculations, conditionals, and null-guards to calculate metrics like days-until-due or averages.

How do I filter notes by frontmatter properties in Obsidian?

You can filter notes by writing valid filter expressions within a .base YAML schema file, targeting specific frontmatter properties and file metadata to isolate relevant notes in your vault.

What's the best way to group and summarize notes in Obsidian Bases?

The best way to group and summarize notes is configuring renderable views within the .base file, applying ordering, grouping, limits, and summary formulas to validate YAML correctness and prevent rendering errors.

Does the Obsidian Bases formula syntax handle null values and dates?

Yes, the formula syntax requires safe formula evaluation with explicit null checks and proper duration and date handling to prevent errors when computing metrics across note frontmatter.

Why are my Obsidian Bases views failing to render?

Views fail to render when the YAML schema is invalid or view configurations reference undefined properties and formulas, requiring strict validation of filter expression syntax and formula evaluations to ensure correct rendering.