If you're building databases in Obsidian using the Bases plugin, this skill lets Claude create and edit those .base YAML files directly. It handles the full spec: table/card/list views, nested filters with and/or/not logic, formulas that compute values from properties, grouping, and custom summaries. The syntax is pretty involved,filters can nest recursively, formulas support date arithmetic and conditionals, and there's a whole function library for string manipulation and date formatting. Most useful when you're generating complex views programmatically or need Claude to update filters and formulas without you writing YAML by hand. The skill includes the complete schema and function reference, so Claude knows what's valid.

skills.sh installs
477
GitHub stars
474
last updated
Aug 21, 2026

Install

$ npx -y skills add freestylefly/canghe-skills --skill obsidian-bases --agent claude-code

Installs into .claude/skills of the current project.

Files

Obsidian Bases Skill

This skill enables skills-compatible agents 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/freestylefly/canghe-skills
Categories
Backend & APIs, Office & Documents, Databases
First seen
Jun 3, 2026

More from freestylefly/canghe-skills

All 29
1shadowcz007 avatarqq-emailshadowcz007/skills面向 QQ 邮箱的 IMAP 收邮件、SMTP 发邮件;账号与授权码从环境变量 QQ_EMAIL_ACCOUNT、QQ_EMAIL_AUTH_CODE 读取。在用户要发 QQ 邮件、收邮件、查邮件、代发邮件或配置 QQ 邮箱时使用。477skills.sh installs
2webmaxru avatarenonic-controller-generatorwebmaxru/enonic-agent-skillsGenerates Enonic XP controller files (TypeScript/JavaScript) and paired XML descriptors for pages, parts, and layouts. Covers lib-portal imports, HTTP handler e477skills.sh installs
3davila7 avatarllama-cppdavila7/claude-code-templatesRuns LLM inference on CPU, Apple Silicon, and consumer GPUs without NVIDIA hardware. Use for edge deployment, M1/M2/M3 Macs, AMD/Intel GPUs, or when CUDA is una475skills.sh installs
4bobmatnyc avatarthreat-modelingbobmatnyc/claude-mpm-skillsThreat modeling workflow for software systems: scope, data flow diagrams, STRIDE analysis, risk scoring, and turning mitigations into backlog and tests. Use whe474skills.sh installs
5pedronauck avatarreactpedronauck/skillsReact 19 development under the React Compiler. Use when writing React components or hooks, deciding whether a useMemo/useCallback/memo belongs in the code, diag473skills.sh installs
6bahayonghang avatarindustrial-ai-researchbahayonghang/academic-writing-skillsIndustrial AI literature research with mandatory intake questions, venue-aware source prioritization, structured report outputs, and survey draft generation. Us469skills.sh installs