← All skills
Tencent SkillHub Β· Developer Tools

Apple Notes (AppleScript)

Apple Notes.app integration for macOS. List folders, read, create, search, edit, and delete notes via AppleScript.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Apple Notes.app integration for macOS. List folders, read, create, search, edit, and delete notes via AppleScript.

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/_resolve_folder.sh, scripts/notes-attachment.sh, scripts/notes-create.sh, scripts/notes-delete.sh, scripts/notes-edit.sh

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.1.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Apple Notes

Interact with Notes.app via AppleScript. Run scripts from: cd {baseDir}

Commands

CommandUsageList foldersscripts/notes-folders.sh [--tree] [--counts]List notesscripts/notes-list.sh [folder] [limit]Read notescripts/notes-read.sh <name-or-id> [folder]Create notescripts/notes-create.sh <folder> <title> [body]Search notesscripts/notes-search.sh <query> [folder] [limit] [--title-only]Edit notescripts/notes-edit.sh <name-or-id> <new-body> [folder]Delete notescripts/notes-delete.sh <name> <folder> ⚠️ folder required

Folder Paths

All commands support subfolder paths with / separator: scripts/notes-list.sh "Scanned/Medical & Health" 10 scripts/notes-read.sh "blood test" "Scanned/Medical & Health" scripts/notes-create.sh "Property/416 Garfield" "Inspection notes" "Roof looks good"

Folder Tree Structure

This collection has 4000+ notes. Key structure: Scanned β€” parent folder with many subfolders (Medical & Health, Receipts, etc.) Fetish β€” parent with subfolders (AW, Bimbo, Events, etc.) Hobbies β€” parent with subfolders (3d printing, Homelab, etc.) Property β€” subfolders per address Use --tree --counts to see the full hierarchy.

Folder Listing

scripts/notes-folders.sh # Flat list scripts/notes-folders.sh --counts # With note counts scripts/notes-folders.sh --tree --counts # Full hierarchy with counts

Listing Notes

scripts/notes-list.sh "Notes" 10 # Specific folder scripts/notes-list.sh "Scanned/Receipts" 5 # Subfolder scripts/notes-list.sh "" 10 # All folders (shows folder name per note) Without a folder, output includes the folder column: ID | Date | Folder | Title With a folder: ID | Date | Title

Reading Notes

scripts/notes-read.sh "blood test" "Scanned/Medical & Health" # By name (partial match) scripts/notes-read.sh "x-coredata://…/ICNote/p12345" # By ID (direct lookup, fast) Output: Title, Folder, Modified date, ID, then body text.

Searching

Title search first (fast), body search fallback (slower): scripts/notes-search.sh "tax" "" 10 # All folders scripts/notes-search.sh "receipt" "Scanned/Receipts" 5 # Specific folder scripts/notes-search.sh "keyword" "" 10 --title-only # Skip body search Output: ID | Date | Folder | Title

Creating Notes

scripts/notes-create.sh "Notes" "My Title" "Body text here" # With body scripts/notes-create.sh "Notes" "Empty Note" # Title only Returns the created note's ID.

Editing Notes

scripts/notes-edit.sh "My Note" "New body content" "Notes" # By name scripts/notes-edit.sh "x-coredata://…/ICNote/p12345" "New body" # By ID

Deleting Notes

scripts/notes-delete.sh "Old Note" "Notes" # Folder required scripts/notes-delete.sh "receipt" "Scanned/Receipts" ⚠️ Folder argument is required for safety β€” prevents accidental matches across 4000+ notes.

Performance Tips

SituationTipListing/searching all notesAlways specify a folder β€” iterating 4000+ notes is slowReading a known noteUse the ID from a previous list/search β€” instant lookupSearching large foldersUse --title-only if body search isn't neededFinding the right folderUse --tree --counts first to see hierarchy

Errors

ErrorCauseError: Can't get folderFolder name doesn't exist or wrong pathNo note matching…No partial match found in scopeEmpty body textScanned/image-only notes have no extractable text

Technical Notes

Partial name matching for read/edit/delete (first match wins) Multiline body supported via temp files Folder names are case-sensitive All user inputs escaped for AppleScript safety (quotes, backslashes) number of used instead of count of (AppleScript reserved word)

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
5 Scripts1 Docs
  • SKILL.md Primary doc
  • scripts/_resolve_folder.sh Scripts
  • scripts/notes-attachment.sh Scripts
  • scripts/notes-create.sh Scripts
  • scripts/notes-delete.sh Scripts
  • scripts/notes-edit.sh Scripts