create_base
Create validated Obsidian Base files to organize notes into structured database views. Schema errors are rejected to prevent invalid configurations.
Instructions
Create a new Obsidian Base (.base) file with schema validation.
Bases are database-like views over your notes. The structure is validated against the official Bases schema before anything is written; an invalid base is rejected with a message naming the offending path, and no file is created.
Args: path: Vault-relative path ending in .base (e.g., "Bases/Tasks.base") views: List of view objects (at least one). Each needs a "type" (table | list | cards | map) and usually a "name" and "order". filters: Optional global filter. Either a string statement or a mapping with one of "and" / "or" / "not" holding a list of conditions. formulas: Optional mapping of formula name -> expression string. properties: Optional mapping of property name -> config (e.g., {"status": {"displayName": "Status"}}). summaries: Optional mapping of summary name -> expression string.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| views | Yes | ||
| filters | No | ||
| formulas | No | ||
| summaries | No | ||
| properties | No |