What problem does it solve? Writing Obsidian Bases (.base files) by hand is error-prone: YAML quoting mistakes, undefined formula references, and Duration type mishandling cause views to fail silently or throw syntax errors. This Skill provides the complete schema, filter syntax, formula functions, and troubleshooting rules needed to author valid database-like views of notes. ## Core Features & Use Cases - Base file authoring: Create .base files with global and per-view filters, formula properties, display names, and summaries across table, cards, list, and map views. - Formula and date handling: Compute values with functions like date(), now(), if(), and Duration field access (e.g., (now() - file.ctime).days) while avoiding common type errors. - Validation and troubleshooting: Catch YAML quoting issues, mismatched quotes in formulas, missing null guards, and references to undefined formulas. - Use Case: Build a task tracker base that filters notes tagged "task", computes days until due and overdue status, groups active tasks by status in a table view, and shows completed tasks in a separate view. ## Quick Start Create an Obsidian .base file that shows all notes tagged "book" in a cards view with the author and a formula showing estimated reading time.