From apple-notes-pack
Migrates Apple Notes automation scripts across macOS upgrades (Ventura to Sequoia) via JXA backups, post-upgrade verification, and API change guides.
How this skill is triggered — by the user, by Claude, or both
Slash command
/apple-notes-pack:apple-notes-upgrade-migrationThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
| macOS Version | Notes Changes | Migration Impact |
| macOS Version | Notes Changes | Migration Impact |
|---|---|---|
| Ventura (13) | Shared notes via iCloud | New sharing API |
| Sonoma (14) | Tags, smart folders | New JXA properties |
| Sequoia (15) | Math in notes, recording | New content types |
# 1. Export all notes before OS upgrade
osascript -l JavaScript -e "
const Notes = Application(\"Notes\");
JSON.stringify(Notes.defaultAccount.notes().map(n => ({
title: n.name(), body: n.body(), folder: n.container().name()
})));
" > pre-upgrade-backup.json
# 2. Verify after upgrade
osascript -l JavaScript -e "Application(\"Notes\").defaultAccount.notes.length"
# 3. Test all automation scripts
./scripts/notes-cli.sh count
./scripts/notes-cli.sh list
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin apple-notes-packSets up macOS permissions for Apple Notes automation with AppleScript, JXA, osascript, and Shortcuts. Includes access tests, CLI wrapper script, and Shortcuts verification.
Automates macOS apps via Apple Events using AppleScript (discovery), JXA (legacy), and PyXA (modern Python). Use when asked to "automate Mac apps", "write AppleScript", "JXA scripting", "osascript automation", or "PyXA Python automation". Foundation skill for all macOS app automation.
Manages Apple Notes on macOS: create, search, read, update, delete and organize notes and folders via natural language commands.