$npx skillfedfor your agent

obsidian-bases

Build structured database views within Obsidian by creating .base files that organize notes through filters, computed formulas, and customizable display formats. Support table, card, list, and map views with optional grouping, limits, and summary calculations across your vault.

Obsidian Bases lets you create database-like views of notes using .base files with filters, formulas, and multiple view types.

AI-generated summary based on this skill's SKILL.md

43,483 3,096 MITupdated by kepano

Decision gist · record as of 2026-06-08

Obsidian Bases lets you create database-like views of notes using .base files with filters, formulas, and multiple view types. Build structured database views within Obsidian by creating .base files that organize notes through filters, computed formulas, and customizable display formats. Support table, card, list, and map views with optional grouping, limits, and summary calculations across your vault.

manual: git clone https://github.com/kepano/obsidian-skills → cp -r obsidian-skills/skills/obsidian-bases ~/.claude/skills/obsidian-bases
skills/obsidian-bases/SKILL.md · version c8863b43

Use it when

  • obsidian-bases supports four display formats for your structured queries: table view for spreadsheet-like layouts.
  • obsidian-bases lets you define filters to select which notes appear in your view, formulas to compute derived values from note properties.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

kepano/obsidian-skills/obsidian-bases

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I create obsidian bases?

obsidian-bases lets you build database-like views by creating .base files in your vault. Each .base file defines a query over your notes using YAML syntax, specifying which notes to include, how to filter them, what properties to display, and which view format (table, card, list, or map) to render. Start by creating a file with a .base extension, then define your source notes, filters, and display properties in YAML.

What view formats does obsidian-bases support?

obsidian-bases supports four display formats for your structured queries: table view for spreadsheet-like layouts, card view for visual summaries, list view for sequential display, and map view for geographic data using coordinates. Each format is configured within your .base file and renders your filtered notes according to the layout you choose, with custom properties shown for each note.

How do I use filters, formulas, and summaries in obsidian bases?

obsidian-bases lets you define filters to select which notes appear in your view, formulas to compute derived values from note properties, and summaries to aggregate data across groups. Filters use operators to match note fields, formulas support date arithmetic and other calculations, and summaries can group results and compute totals—all configured in your .base file's YAML structure.

What is the obsidian base file syntax and YAML structure?

obsidian-bases .base files use YAML to define your database view. Key sections include the source (which notes to query), filters (conditions to match), properties (fields to display), view type (table/card/list/map), and optional grouping, limits, and summary calculations. Proper YAML quoting and indentation are essential; obsidian-bases validates your configuration and reports errors if syntax is invalid.

Can I create a reading list or task tracker with obsidian bases?

Yes, obsidian-bases is ideal for specialized trackers. Create a reading list base by filtering notes with a 'book' tag, displaying title, author, and status properties in card or table view. For a task tracker, filter notes by task status, use formulas to calculate due dates or duration, and group by priority or assignee. Both examples use .base files with appropriate filters and view configurations.

What should I do if my obsidian base file is not rendering?

obsidian-bases validates YAML syntax and configuration when rendering. Check that your .base file has correct YAML indentation, proper quoting for special characters, valid filter operators, and that referenced note properties exist. Review error messages in Obsidian's console for specific issues. Ensure your source notes match your filter criteria and that the view type is one of the four supported formats.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

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, or map) 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

(truncated - see the full file via the links below)

File tree — 2 files
skills/obsidian-bases/SKILL.md
skills/obsidian-bases/references/FUNCTIONS_REFERENCE.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Create and configure database-like views of notes using .base files”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Kepano Obsidian Bases
by family3253 · family3253/skill

Build structured database views within Obsidian using .base files that support tables, cards, lists, and maps. Define filters to scope which notes appear, add computed formulas for derived properties, and configure multiple views with custom summaries—all through simple YAML configuration.

no license declared → metadata onlyupdated Apr 2026
★ 0repo stars
Obs Obsidian Bases
by evolution-foundation · evolution-foundation/evo-nexus

Obs Obsidian Bases lets you create database-like views within your Obsidian vault by defining .base files with filters, formulas, and multiple view types. Configure table, card, list, or map displays to organize and summarize your notes with computed properties and custom aggregations.

no license declared → metadata onlyfor claude-codeupdated May 2026
★ 511repo stars
Obsidian Bases
by jackjin1997 · jackjin1997/ClawForge

Obsidian Bases lets you build structured database views within your vault using YAML-based .base files. Define tables, cards, or lists with custom filters, computed formulas, and aggregated summaries to organize and display your notes dynamically.

no license declared → metadata onlyupdated Jun 2026
★ 11repo stars
json-canvas
by kepano · kepano/obsidian-skills

Build and modify .canvas files following the JSON Canvas Spec 1.0, adding text, file, link, and group nodes with precise positioning and connections. Manage edges between nodes, apply colors, and validate your canvas structure to ensure all references resolve correctly.

MITupdated Jun 2026
★ 43,483repo stars
Kepano Json Canvas
by family3253 · family3253/skill

This skill enables you to build and modify .canvas files following the JSON Canvas Spec 1.0, working with nodes, edges, groups, and visual layouts. Handle text, file, link, and group node types while managing connections, colors, and positioning across an infinite canvas.

no license declared → metadata onlyupdated Apr 2026
★ 0repo stars
obsidian-bases
by AgriciDaniel · AgriciDaniel/claude-obsidian

obsidian-bases enables you to transform vault notes into queryable, interactive views using Obsidian's native database layer. Define filters, computed properties, and multiple view types (table, cards, list) in .base files stored as YAML, then embed them directly in your notes. Perfect for dashboards, entity trackers, and content organization.

MITupdated May 2026
★ 10,007repo stars

More skills obsidian-markdown (MIT) · Kepano Obsidian Markdown (unlicensed)

Tags
database-managementstructured-notesdata-aggregationquery-buildertemplate-systemcomputed-propertiesmulti-view-displaymetadata-filteringdate-calculationsobsidian-plugin