SKILL.md
Obsidian Bases
Create valid YAML-based .base files. Read [REFERENCE.md](REFERENCE.md) for the full syntax and examples.
Workflow
- Read the existing Base and the frontmatter of representative source notes.
- Define the source scope with the narrowest correct filter.
- Add formulas only for requested computed values.
- Configure views and display order.
- Preserve unrelated existing views and properties.
- Parse the result as YAML and verify referenced properties and formulas.
- When Obsidian is available, open the Base and confirm it renders.
Structure
filters:
and:
- 'file.inFolder("Projects")'
- 'status == "active"'
formulas:
days_open: '(today() - file.ctime).days'
properties:
formula.days_open:
displayName: Days open
views:
- type: table
name: Active projects
order:
- file.name
- status
- formula.days_open
Rules
- Quote filter and formula expressions.
- Use only supported view types documented in the local reference.
- Define every
formula.Xbefore using it. - Keep one logical key under each recursive
and,or, ornotfilter object. - Do not claim successful rendering from YAML parsing alone.