Apple notes reference architecture
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.
npx -y skills add ComeOnOliver/skillshub --skill apple-notes-reference-architectureAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Reference architecture for Apple Notes automation systems. Trigger: "apple notes architecture".
The file declares its own license as MIT. That is the authorβs claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
3.0 KB, as published. Nobody here has run it
Apple Notes Reference Architecture
Architecture
ββββββββββββββββββββββββββββββββββββββββββββββββββ
β macOS Machine β
β β
β ββββββββββββ βββββββββββββ ββββββββββββββ β
β β Your App ββββΆβ osascript ββββΆβ Notes.app β β
β β (Node.js)β β (JXA/AS) β β (iCloud) β β
β ββββββββββββ βββββββββββββ ββββββββββββββ β
β β β β
β ββββββΌββββββ ββββββββΌββββββββ β
β β SQLite β β iCloud Sync β β
β β Cache β β (automatic) β β
β ββββββββββββ ββββββββββββββββ β
ββββββββββββββββββββββββββββββββββββββββββββββββββ
Project Structure
apple-notes-automation/
βββ src/
β βββ notes-client.ts # JXA wrapper class
β βββ templates/ # Note templates
β βββ export/ # Export to MD/JSON/SQLite
β βββ events/ # Change detection polling
β βββ server.ts # Optional: local API server
βββ scripts/
β βββ notes-cli.sh # CLI wrapper
β βββ export-all.sh # Full export script
β βββ template-create.js # JXA template engine
βββ tests/
β βββ mocks/ # Mock client for CI
β βββ unit/ # Unit tests
βββ package.json
Key Constraints
| Constraint | Impact | Workaround |
|---|---|---|
| macOS only | No Linux/Windows | Run on Mac; export for cross-platform |
| No REST API | Cannot access remotely | Local-only; export to portable format |
| iCloud sync lag | Writes may not appear instantly | Poll with delay |
| No webhooks | Cannot push events | Poll for changes |
| HTML-only body | No native Markdown | Convert on export |