obsidian-bases

Create and edit Obsidian Bases with views, filters, and formulas.

Updated Jun 18, 2017
One-click install
npx skills add https://github.com/wwsun/wwsun.github.io --skill obsidian-bases-wwsun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-bases
Source: https://github.com/wwsun/wwsun.github.io/tree/main/.agents/skills/obsidian-bases
Command: npx skills add https://github.com/wwsun/wwsun.github.io --skill obsidian-bases-wwsun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill simplifies the creation and management of Obsidian Bases, 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 tables, cards, lists, and maps of your notes.
  • Advanced Filtering: Implement complex logical filters (AND, OR, NOT) based on note properties, tags, and file metadata.
  • Custom Formulas: Define computed properties using a rich function library for calculations, date manipulation, and conditional logic.
  • Use Case: Organize your reading list by creating a "Books" Base that automatically filters for notes tagged #book, displays cover images, sorts by author, and calculates estimated reading time using a formula.

Quick Start

Use the obsidian-bases skill to create a new base file named 'tasks.base' that displays all notes tagged with 'task' and sorts them by their 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 data views in Obsidian for note organization?

Obsidian Bases (.base files) let you create dynamic data views like tables, cards, lists, and maps for note organization. You configure views using YAML syntax to apply advanced filters, sorting, and formulas to your notes.

Can I use complex logical filters to organize notes in an Obsidian base file?

Yes, you can implement complex logical filters using AND, OR, and NOT operators in an Obsidian base file. These filters evaluate note properties, tags, and file metadata to precisely control which notes appear in your dynamic views.

How do I add computed properties to Obsidian notes using formulas?

You add computed properties by defining custom formulas in your .base file. The formula syntax provides a function library for calculations, date manipulation, and conditional logic to dynamically evaluate note properties.

Does Obsidian Bases support map views for location-based notes?

Yes, Obsidian Bases supports map views alongside table, cards, and list views. You can configure your .base file to visualize notes geographically, provided your notes contain the necessary location properties for the map rendering.

What is the best way to automatically sort a task list by due date in Obsidian?

The best way to automatically sort tasks by due date is to create a .base file that filters for notes tagged 'task' and applies a sort configuration based on the due date property. This dynamically organizes your tasks without manual intervention.

Are there limitations when using YAML formulas for Obsidian data views?

Obsidian Bases formulas rely on the .base file's YAML structure and its supported function library for calculations and date manipulation. You are constrained by the available formula syntax, meaning unsupported functions or external scripts cannot be executed within these dynamic views.