obsidian-data-handling

Installation
SKILL.md

Obsidian Data Handling

Overview

Data management patterns for Obsidian plugins: plugin config with loadData/saveData, vault file I/O, frontmatter parsing via metadataCache, handling renames and deletes, cross-device sync considerations, and IndexedDB fallback for large datasets.

Prerequisites

  • Working Obsidian plugin (export default class extends Plugin)
  • Understanding of Obsidian's Vault and MetadataCache APIs
  • TypeScript compilation configured

Instructions

Step 1: Plugin Config with loadData / saveData

Obsidian stores plugin data in .obsidian/plugins/<plugin-id>/data.json. Use loadData() and saveData() — never read that file directly.

Installs
1
GitHub Stars
2.2K
First Seen
Apr 4, 2026
obsidian-data-handling — jeremylongshore/claude-code-plugins-plus