If you're using Obsidian Bases to create database-like views of your notes, this skill lets Claude generate and edit .base files with proper YAML structure. It handles the full schema: table/card/list views, nested filters with and/or/not logic, formulas for computed properties, grouping, and custom summaries. The filter syntax alone is worth having this around, since getting the recursive structure right by hand gets tedious fast. Also covers all the file properties, date arithmetic, and string functions you can use in formulas. Basically turns Claude into someone who actually knows the Bases schema instead of guessing at YAML that might work.

skills.sh installs
394
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill obsidian-bases --agent claude-code

Installs into .claude/skills of the current project.

Files

Obsidian Bases Skill

This skill enables Claude Code to create and edit valid Obsidian Bases (.base files) including views, filters, formulas, and all related configurations.

Overview

Obsidian Bases are YAML-based files that define dynamic views of notes in an Obsidian vault. A Base file can contain multiple views, global filters, formulas, property configurations, and custom summaries.

File Format

Base files use the .base extension and contain valid YAML. They can also be embedded in Markdown code blocks.

Complete Schema

# 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)'

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, Office & Documents, Databases
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1secondsky avatarmcp-managementsecondsky/claude-skillsManage MCP servers - discover, analyze, execute tools/prompts/resources. Use for MCP integrations, capability discovery, tool filtering, programmatic execution,393skills.sh installs
2ykdojo avatarreddit-fetchykdojo/claude-code-tipsFetch content from Reddit via its JSON API using a browser session (DuckDuckGo-hop unlock). Use when accessing Reddit URLs, researching topics on Reddit, or whe392skills.sh installs
3zzci avatarpma-webzzci/skillsFrontend implementation guide for PMA-managed React + Vite SPA and internal-tool frontend projects. Covers required quality gates, file-based type-safe routing 391skills.sh installs
4bobmatnyc avatarvuebobmatnyc/claude-mpm-skillsVue 3 - Progressive JavaScript framework with Composition API, reactivity system, single-file components, Vite integration, TypeScript support390skills.sh installs
5davila7 avatardocumentation-templatesdavila7/claude-code-templatesDocumentation templates and structure guidelines. README, API docs, code comments, and AI-friendly documentation.390skills.sh installs
6davila7 avatarhuggingface-acceleratedavila7/claude-code-templatesSimplest distributed training API. 4 lines to add distributed support to any PyTorch script. Unified API for DeepSpeed/FSDP/Megatron/DDP. Automatic device place389skills.sh installs