obsidian-bases

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

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/iliagerman/mordecai --skill obsidian-bases-iliagerman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/iliagerman/mordecai/tree/main/skills/shared/obsidian-bases
Command: npx skills add https://github.com/iliagerman/mordecai --skill obsidian-bases-iliagerman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill allows agents to create and edit Obsidian Base files, which are YAML-based definitions for dynamic views of notes within an Obsidian vault.

Core Features & Use Cases

  • Create/Edit .base files: Define tables, cards, lists, and map views of your notes.
  • Configure Filters & Formulas: Dynamically filter notes and compute custom properties.
  • Use Case: Automatically generate a "Project Status Report" Base file that displays all notes tagged with "project" and sorted by their due date.

Quick Start

Use the obsidian-bases skill to create a new Base file named 'tasks.base' in your user directory.

Frequently Asked Questions about obsidian-bases

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

FAQPage Schema
How do I create Obsidian Base files to organize notes with YAML filters and views?

Obsidian Base files are YAML-based definitions that create dynamic views of notes within a vault. You can define tables, cards, lists, and map views, then configure filters to organize and display your notes dynamically.

Can I use formulas to compute custom properties in Obsidian Bases?

Yes, formulas in Obsidian Bases allow you to compute custom properties dynamically. By configuring formulas within the YAML structure, you can calculate values and present dynamic data directly within your Obsidian vault views.

What is the best way to generate a project status report from tagged notes in Obsidian?

The best way to generate a project status report is by creating a Base file that filters notes tagged with "project" and sorts them by their due date. This dynamically aggregates your tagged notes into a single organized view.

Does the obsidian-bases skill require a specific directory setup to manage .base files?

Yes, the skill operates within a defined scratchpad directory for user-scoped content management. This ensures that your created and edited Base files are managed securely within the designated Obsidian vault environment.

How do I configure Obsidian views to filter notes by specific metadata properties?

You configure Obsidian views by defining filters within the YAML structure of a Base file. These filters target specific metadata properties, allowing you to dynamically display only the notes that match your defined criteria.