obsidian-migration-deep-dive

Featured

Execute major Obsidian plugin rewrites and migration strategies. Use when migrating to or from Obsidian, performing major plugin rewrites, or re-platforming existing note systems to Obsidian. Trigger with phrases like "migrate to obsidian", "obsidian migration", "convert notes to obsidian", "obsidian replatform".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Obsidian Migration Deep Dive ## Current State !`node --version 2>/dev/null || echo 'N/A'` !`ls *.enex *.json *.zip 2>/dev/null | head -10 || echo 'No export files in cwd'` ## Overview Migrate notes from Notion, Evernote, Roam Research, Bear, and Apple Notes into Obsidian -- handling attachment relocation, internal link conversion to `[[wikilinks]]`, tag migration, and frontmatter generation. ## Prerequisites - Exported data from the source application (see each section for format) - A target Obsidian vault created and opened at least once - Node.js 18+ for running migration scripts - Backup of source data before starting ## Instructions ### Step 1: Pre-Migration Assessment ```bash #!/bin/bash # assess-migration.sh <export-directory> EXPORT_DIR="${1:-.}" echo "=== Migration Assessment: $EXPORT_DIR ===" echo "File counts:" for ext in md html enex json csv pdf png jpg gif zip; do count=$(find "$EXPORT_DIR" -name "*.$ext" 2>/dev/null | wc -l) [ "$count" -gt 0 ] && echo " .$ext: $count" done echo "Total size: $(du -sh "$EXPORT_DIR" 2>/dev/null | cut -f1)" echo "Max directory depth: $(find "$EXPORT_DIR" -type d | awk -F/ '{print NF-1}' | sort -n | tail -1)" echo "Sample filenames:" find "$EXPORT_DIR" -type f | head -5 ``` ### Step 2: Notion Export Migration Notion exports as a zip containing markdown files, CSV databases, and attachments. The markdown uses Notion-style links and has UUIDs appended to filenames. ```javascript // notion-to-obsidian.mjs import { readdir...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

apple-notes-migration-deep-dive

Migrate notes between Apple Notes, Obsidian, Notion, and other platforms. Trigger: "apple notes migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

obsidian-upgrade-migration

Migrate Obsidian plugins between API versions and handle breaking changes. Use when upgrading to new Obsidian versions, handling API deprecations, or migrating plugin code to new patterns. Trigger with phrases like "obsidian upgrade", "obsidian migration", "obsidian API changes", "update obsidian plugin".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-migration-deep-dive

Deep dive into Evernote data migration strategies. Use when migrating to/from Evernote, bulk data transfers, or complex migration scenarios. Trigger with phrases like "migrate to evernote", "migrate from evernote", "evernote data transfer", "bulk evernote migration".

2,266 Updated today
jeremylongshore
AI & Automation Featured

notion-migration-deep-dive

Migrate data to/from Notion or between Notion workspaces with data mapping and validation. Use when migrating data into Notion databases, exporting from Notion, syncing between workspaces, or building ETL pipelines with Notion as source or destination. Trigger with phrases like "migrate notion", "notion migration", "import to notion", "export from notion", "notion data migration", "notion ETL".

2,266 Updated today
jeremylongshore
AI & Automation Listed

obsidian

Work with Obsidian vaults: create, search, move, delete notes. Plain Markdown files with wikilink-aware operations via obsidian-cli.

0 Updated today
yourkenike