Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries.
SkillScore95Maintained
Automatic
◆Knowledge Management pack
Last verified 8/3/2026
What it changes
Passed 21 of 22 test cases with the skill, and 9 of 22 without it.
Without skill41%
With skill95%
Checks it passed that the model alone missed
Sets direction value to uppercase ASC
Uses type: cards for the gallery card view
Uses displayName key for setting property labels
and 18 more in the full report
13 fixed8 passed either way0 still failing1 broke
Pass-rate lift
+55 pp
Tokens
+193%
Agent turns
0%
Response time
-43%
Model gemini-3.6-flashMeasured 8/3/2026v121 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 13
Prompt
Provide the YAML snippet for a formula named 'status_badge' in an Obsidian base file that returns a checkmark emoji if 'completed' is true and an hourglass emoji otherwise, ensuring valid YAML quoting.
What was checked, without and with the skill
Checked
Without skill
With skill
Encloses the formula string in single quotes when double quotes are used internally
Missed
Passed
case-12 · gemini-3.6-flash · 8/3/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md492 lines2 files
Obsidian Bases Skill
Workflow
Create the file: Create a .base file in the vault with valid YAML content
Define scope: Add filters to select which notes appear (by tag, folder, property, or date)
Add formulas (optional): Define computed properties in the formulas section
Configure views: Add one or more views (table, cards, list, or map) with order specifying which properties to display
Validate: Verify the file is valid YAML with no syntax errors. Check that all referenced properties and formulas exist. Common issues: unquoted strings containing special YAML characters, mismatched quotes in formula expressions, referencing formula.X without defining X in formulas
Test in Obsidian: Open the .base file in Obsidian to confirm the view renders correctly. If it shows a YAML error, check quoting rules below
Schema
Base files use the .base extension and contain valid YAML.
# Global filters apply to ALL views in the base
filters:
# Can be a single filter string
# OR a recursive filter object with and/or/not
and: []
or: []
not: []
# Define formula properties that can be used across all views
formulas:
formula_name: 'expression'
# Configure display names and settings for properties
properties:
property_name:
displayName: "Display Name"
formula.formula_name:
displayName: "Formula Display Name"
file.ext:
displayName: "Extension"
# Define custom summary formulas
summaries:
custom_summary_name: 'values.mean().round(3)'