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.
Is obsidian-bases safe to install?
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?
# 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.
Related skills
find-skills
2.3MUsers 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.
image-to-video
355.0KDevelopers 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.
video-edit
338.7KUsers 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.
lark-im
324.5KDevelopers 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.