bases

Create and manipulate Obsidian Bases (.base files) with YAML-defined schemas, views, filters, formulas, and summaries.

1.2k|107|Updated Oct 2, 2023
One-click install
npx skills add https://github.com/your-papa/obsidian-Smart2Brain --skill bases
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bases
Source: https://github.com/your-papa/obsidian-Smart2Brain/tree/main/integration/Smart2Brain%20Test%20Vault/.obsidian/skills/bases
Command: npx skills add https://github.com/your-papa/obsidian-Smart2Brain --skill bases

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users manage and visualize their Obsidian notes in structured, database-like formats, making complex information easily searchable and sortable.

Core Features & Use Cases

  • Create and manage .base files: Define custom views (tables, cards, lists, maps) of your notes.
  • Advanced Filtering and Sorting: Narrow down your notes based on properties, tags, dates, and more.
  • Formulas and Summaries: Compute dynamic values and aggregate data across your notes.
  • Use Case: Imagine you want to see all your book notes, sorted by author, with columns for status, rating, and estimated reading time. This skill allows you to create such a view.

Quick Start

Create a new table view named 'Active Projects' that shows all notes tagged with 'project' and having a 'status' property not equal to 'completed'.

Frequently Asked Questions about bases

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

FAQPage Schema
How do I create database-like views for my Obsidian notes?

You can create database-like views for Obsidian notes by generating .base files that use YAML configuration to define schemas, filters, and visual formats like tables, cards, lists, or maps.

What is the best way to filter and sort notes by properties in Obsidian?

Filtering and sorting notes by properties is achieved by defining criteria within .base files, allowing you to narrow down collections based on tags, dates, status, and other custom metadata fields dynamically.

Can I compute dynamic values and aggregate data across my notes?

Yes, you can compute dynamic values and aggregate data across notes by utilizing formulas and summaries within .base files, enabling calculations like estimated reading time or average ratings directly in the view.

Does this approach support data visualization through querying in Obsidian?

Data visualization through querying is supported by configuring YAML in .base files to render structured note collections into various visual layouts, including tables, cards, lists, and maps for dynamic exploration.

How do I set up a table view for active projects in Obsidian?

To set up a table view for active projects, create a .base file that filters notes tagged 'project' where the 'status' property is not 'completed', then configure the YAML to display relevant columns.

When should I not use database views for note organization?

Database views for note organization are not ideal for unstructured, free-form journaling or isolated single documents, as they require notes to share consistent properties or tags for effective querying and filtering.