Creates Obsidian .base files with proper YAML syntax for database-like views of your notes. Handles the full workflow from defining filters and formulas to configuring table, card, and list views. Validates YAML structure, checks that referenced properties exist, and catches common quoting errors that break the view rendering. Useful when you want to aggregate notes by tags, folders, or properties into sortable tables with computed columns. The syntax is finicky enough that having automated validation saves you from debugging YAML parsing errors in Obsidian's interface.

skills.sh installs
82.3K
GitHub stars
51.4K
last updated
Aug 21, 2026

Install

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

Installs into .claude/skills of the current project.

Files

Obsidian Bases Skill

Workflow

  1. Create the file: Create a .base file in the vault with valid YAML content
  2. Define scope: Add filters to select which notes appear (by tag, folder, property, or date)
  3. Add formulas (optional): Define computed properties in the formulas section
  4. Configure views: Add one or more views (table, cards, list, map, or kanban) with order specifying which properties to display
  5. 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
  6. 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. If it doesn't open as a base at all, check that Bases is turned on in Settings → Core plugins

Schema

Base files use the .base extension and contain valid YAML.

Sponsors

Details

Repository
github.com/kepano/obsidian-skills
Categories
Backend & APIs, Office & Documents, Databases

More from kepano/obsidian-skills

All 5
1coreyhaines31 avatarmarketing-plancoreyhaines31/marketingskillsWhen the user needs a comprehensive marketing plan for a client, a company they advise, or their own product. Also use when the user mentions "marketing plan," 76Kskills.sh installs
2addyosmani avatarperformance-optimizationaddyosmani/agent-skillsOptimizes application performance across frontend, backend, queries, and databases. Use when performance requirements exist, when you suspect performance regres75.2Kskills.sh installs
3coreyhaines31 avatarsmscoreyhaines31/marketingskillsWhen the user wants to plan, build, or optimize SMS or MMS marketing — including welcome flows, abandoned cart texts, post-purchase, win-back, promotional sends71.5Kskills.sh installs
4heygen-com avatarwaapiheygen-com/hyperframesWeb Animations API adapter patterns for HyperFrames. Use when authoring element.animate() motion, Animation currentTime seeking, document.getAnimations(), Keyfr68.7Kskills.sh installs
5googleworkspace avatargws-sharedgoogleworkspace/cligws CLI: Shared patterns for authentication, global flags, and output formatting.68Kskills.sh installs
6addyosmani avatarbrowser-testing-with-devtoolsaddyosmani/agent-skillsTests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture co67.7Kskills.sh installs