obsidian-bases

Create and edit Obsidian .base files with YAML-based configurations.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/hviwen/mosaic-photo --skill obsidian-bases-hviwen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/hviwen/mosaic-photo/tree/main/.claude/skills/obsidian-bases
Command: npx skills add https://github.com/hviwen/mosaic-photo --skill obsidian-bases-hviwen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and editing of Obsidian Bases (.base files), enabling users to build dynamic, database-like views of their notes with advanced filtering, sorting, and formula capabilities.

Core Features & Use Cases

  • Create and Edit .base files: Define views, filters, formulas, and property configurations.
  • Dynamic Note Views: Generate table, card, or list views of your notes based on complex criteria.
  • Use Case: You want to create a "Reading List" view in Obsidian that shows all books you're currently reading or want to read, sorted by author and displaying estimated reading time.

Quick Start

Use the obsidian-bases skill to create a new .base file for tracking active tasks with columns for status, priority, and 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 dynamic database views for notes in Obsidian?

Dynamic database views for Obsidian notes are created using YAML-based .base files. These configurations enable you to generate table, card, or list views with advanced filtering, custom formulas, and property mappings.

Can I use custom formulas and filters in Obsidian .base files?

Yes, .base files support defining both global and view-specific filters alongside custom formulas. This allows for structured data management and complex sorting criteria within your Obsidian vault.

What is the best way to manage structured reading lists in Obsidian?

The best way to manage structured reading lists in Obsidian is by creating a .base file. This YAML configuration acts as a dynamic view to filter books by status and display properties like author or estimated reading time.

Does Obsidian Bases support card and list views or just tables?

Obsidian Bases supports multiple view types including tables, cards, and lists. You can configure these dynamic note views within the YAML file to visualize your tracked data in different formats.

How do I map note properties to columns in an Obsidian database view?

You can map note properties to columns by defining property configurations within a .base file. This YAML structure enables dynamic views to extract and display specific metadata from your notes.