Agent skill · software engineering · jeremylongshore

apple-notes-migration-deep-dive

Migrate notes between Apple Notes, Obsidian, Notion, and other platforms.

Why this skill is useful

Adds multiple executable scripts for migrating notes between Apple Notes and other platforms, which are not available in public documentation.

What it needs

Requires jq installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Apple Notes Migration Deep Dive Overview Migrating to or from Apple Notes requires understanding that Notes stores content as proprietary HTML with no REST API for bulk operations. All automation goes through JXA/osascript on a local Mac. This guide covers the four most common migration paths with production-tested scripts. Key challenges include: HTML-to-Markdown conversion fidelity, attachment extraction limitations (JXA cannot export binary attachment data directly), and iCloud sync delays that affect timing of bulk imports. Prerequisites Written scope, migration owner, encrypted backup, rollback decision, and retention policy for both source and destination. A synthetic pilot corpus that includes formatting and attachment edge cases but contains no production data. A durable manifest keyed by source identifier and a target environment/folder that has been explicitly approved. Instructions 1. Run export, conversion, and import as separate, inspectable phases; do not stream unreviewed note bodies into a destination. 2. Sanitize HTML/Markdown and filenames, encrypt intermediate artifacts, and keep content out of shell arguments and logs. 3. Pilot a small batch, reconcile source and destination manifests, then obtain owner approval before each larger batch. 4. Make imports idempotent and stop on a timeout, conflict, or attachment-fidelity gap; do not retry blindly. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/apple-notes-migration-deep-dive

View the source on GitHub

Browse the @skills marketplace