obsidian-bases

The obsidian-bases skill provides a framework for creating and managing .base files within Obsidian. It enables users to define database-like views, apply filters to note collections, and calculate custom properties using formulas.

44.6K
Installs
4
Use cases
5/10
Quality

Is obsidian-bases safe to install?

Review before installing

Review before installing: our audit of obsidian-bases's source files found 0 shell commands, 0 external URLs, file reads and writes (medium risk). Every command and URL listed appears verbatim in the skill's source. The skill involves creating and editing .base files in the user's vault, which modifies local file content.

How we audit skills: our security review methodology.

Who is this skill for?

Obsidian users who want to organize notes into structured tables, cards, lists, or maps using YAML-based configurations.

What can you do with it?

  • Creating task trackers with automated status and due date calculations
  • Building reading lists with custom metadata and status icons
  • Indexing daily notes with word count estimates and day-of-week formatting
  • Generating filtered views of notes based on tags, folders, or properties

How good is this skill?

Quality score: 5/10. The documentation is comprehensive, providing clear schema definitions, syntax rules, and practical examples for common use cases.

What does the skill file contain?

SKILL.md
# Obsidian Bases Skill

## Workflow

1. **Create the file**: Create a `.base` file in the vault with valid YAML content
2. **Define scope**: Add `filters` to select which notes appear (by tag, folder, property, or date)
3. **Add formulas** (optional): Define computed properties in the `formulas` section
4. **Configure views**: Add one or more views (`table`, `cards`, `list`, or `map`) with `order` specifying which properties to display
5. **Validate**: Verify the file is valid YAML with no syntax errors. Check that all referenced properties and formulas exist. Common issues: unquoted strings c...

Frequently asked questions

What file extension do I use for these database configurations?

Use the .base extension for all configuration files.

How do I display a specific view when embedding a base in a note?

Use the syntax ![[MyBase.base#View Name]] to embed a specific view.

Why is my formula returning an error when I try to round the result?

Duration types do not support rounding directly. You must access a numeric field like .days or .hours before applying rounding functions.

How do I handle special characters in YAML property names?

Wrap the string in double quotes if it contains special characters like colons, brackets, or mathematical operators.

Data sourced from kepano/obsidian-skills on GitHub. Install counts from skills.sh. The summary and security audit are derived from the skill's source files: every command and URL listed appears verbatim in the source.

Related skills

find-skills

2.3M

Users seeking to extend agent capabilities with specialized tools, workflows, or knowledge packages

The find-skills skill enables agents to search for, discover, and install modular packages from the open agent skills ecosystem using the Skills CLI.

highclipackage-managervercel-labs

image-to-video

355.0K

Developers and users who need to automate video generation from images using the RunComfy platform

The image-to-video skill routes user requests to specific RunComfy animation models based on intent. It selects HappyHorse 1.0 I2V for general animation, Wan 2.7 for custom-voiceover lip-sync, or Seedance 2.0 Pro for multi-modal composition. The skill executes the RunComfy CLI to process inputs and download generated video files.

highaivideo-generationagentspace-so

video-edit

338.7K

Users of the RunComfy CLI who need to automate video editing tasks like restyling, background swapping, or motion transfer

The video-edit skill acts as a router for the RunComfy CLI, selecting between Wan 2.7 Edit-Video, Kling 2.6 Pro Motion Control, and Lucy Edit Restyle models based on user intent to perform video transformations.

highvideo-editingai-agentagentspace-so

lark-im

324.5K

Developers and power users who need to automate Lark Suite messaging tasks, manage group memberships, or integrate Lark IM functionality into automated workflows

The lark-im skill provides a command-line interface for Lark Suite instant messaging. It enables users and bots to send and receive messages, manage group chats, handle interactive cards, download file attachments, and manage feed shortcuts or bookmarks.

highlarkmessaginglarksuite