obsidian-file-recovery-extraction

Extract Obsidian File Recovery snapshots from Chrome IndexedDB data.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/cajias/claude-skills --skill obsidian-file-recovery-extraction
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-file-recovery-extraction
Source: https://github.com/cajias/claude-skills/tree/main/skills/obsidian-file-recovery-extraction
Command: npx skills add https://github.com/cajias/claude-skills --skill obsidian-file-recovery-extraction

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps recover Obsidian files when vault contents are corrupted, emptied, or lost by extracting historical backups stored in the app's IndexedDB recovery data.

Core Features & Use Cases

  • IndexedDB Recovery Extraction: Reads Chrome/Electron IndexedDB data that standard LevelDB tools cannot decode.
  • Best-Version Selection: Preserves the longest, most complete snapshot for each file instead of blindly taking the newest record.
  • Restoration Workflow: Restores recovered Markdown and other vault files back into a target Obsidian vault while skipping already healthy files.
  • Use Case: A user who accidentally overwrote notes in Obsidian can recover earlier content from the File Recovery database and rebuild missing documents.

Quick Start

Use this skill to extract the Obsidian File Recovery backups from the IndexedDB database and restore the best snapshot for each lost file.

Frequently Asked Questions about obsidian-file-recovery-extraction

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I recover Obsidian notes from IndexedDB after vault corruption?

Obsidian File Recovery snapshots are extracted from Chrome IndexedDB data to recover vault contents after corruption. This approach selects the longest, most complete snapshot for each file instead of blindly taking the newest record to ensure maximum content restoration.

What is the best way to extract Obsidian File Recovery snapshots from an Electron database?

Extracting Obsidian File Recovery snapshots requires deserializing IndexedDB records with a CCL Chromium Reader. This method preserves file paths, timestamps, and note content while selecting the longest snapshot available for each lost file.

Can standard LevelDB tools read Chrome IndexedDB data for Obsidian vault recovery?

Standard LevelDB tools cannot decode the Chrome IndexedDB data used for Obsidian vault recovery. You need a CCL Chromium Reader to deserialize these Electron-backed database records and successfully extract the stored backup snapshots.

Does Obsidian File Recovery extraction overwrite existing healthy files in the vault?

Obsidian File Recovery extraction skips already healthy files in the target vault. The restoration workflow only rebuilds missing documents and restores recovered Markdown content for files that were corrupted, emptied, or accidentally overwritten.

Why does the recovery process select the longest snapshot instead of the newest record?

The longest snapshot is selected instead of the newest record to preserve the most complete content for each file. This ensures maximum data retrieval when restoring lost or overwritten Obsidian notes from the IndexedDB recovery database.