smithery.ai

obsidian-bases

Create, edit, and validate Obsidian Bases .base files with filters, formulas, properties, summaries, and table/card/list views. Use whenever the user works with Obsidian Bases, database-like note views, Base filters, formulas, lookup-style displays, or .base files.

First seen Mar 21, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,518 B
  • docs SUMMARY.md 278 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 8 installs

SKILL.md

Obsidian Bases

Create valid YAML-based .base files. Read [REFERENCE.md](REFERENCE.md) for the full syntax and examples.

Workflow

  1. Read the existing Base and the frontmatter of representative source notes.
  2. Define the source scope with the narrowest correct filter.
  3. Add formulas only for requested computed values.
  4. Configure views and display order.
  5. Preserve unrelated existing views and properties.
  6. Parse the result as YAML and verify referenced properties and formulas.
  7. 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.X before using it.
  • Keep one logical key under each recursive and, or, or not filter object.
  • Do not claim successful rendering from YAML parsing alone.