Install
$ agentstack add skill-ryanwangfun-claude-skills-apple-notes ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Apple Notes
Control macOS Notes.app with full CRUD operations and table support.
Quick Reference
| Action | Script | Example | |--------|--------|---------| | List folders | list_folders.applescript | osascript scripts/list_folders.applescript | | List notes | list_notes.applescript | osascript scripts/list_notes.applescript "Notes" | | Read note | get_note.applescript | osascript scripts/get_note.applescript "Notes" "笔记名" | | Create note | create_note.applescript | osascript scripts/create_note.applescript "Notes" "标题" "内容" | | Update note | update_note.applescript | osascript scripts/update_note.applescript "Notes" "笔记名" "新内容" | | Delete note | delete_note.applescript | osascript scripts/delete_note.applescript "Notes" "笔记名" |
Scripts
Located in scripts/ relative to this SKILL.md. Run with osascript:
# Get skill directory
SKILL_DIR="$SKILLS_DIR/apple-notes"
# List all folders
osascript "$SKILL_DIR/scripts/list_folders.applescript"
# List notes in folder
osascript "$SKILL_DIR/scripts/list_notes.applescript" "Notes"
# Get note content (by folder + name)
osascript "$SKILL_DIR/scripts/get_note.applescript" "Notes" "笔记名"
# Get note content (by ID)
osascript "$SKILL_DIR/scripts/get_note.applescript" "x-coredata://..."
# Create note
osascript "$SKILL_DIR/scripts/create_note.applescript" "Notes" "标题" "内容"
# Update note
osascript "$SKILL_DIR/scripts/update_note.applescript" "Notes" "笔记名" "新内容"
# Delete note
osascript "$SKILL_DIR/scripts/delete_note.applescript" "Notes" "笔记名"
Creating Tables
Notes.app supports HTML tables. Create structured data like inventories:
osascript -e '
tell application "Notes"
set htmlBody to "冰箱清单
物品数量备注
牛奶2周五过期
鸡蛋12
酸奶3草莓味
"
make new note at folder "Notes" with properties {body:htmlBody}
end tell
'
Natural Language Mapping
| User says | Action | |-----------|--------| | 查看/列出文件夹 | list_folders.applescript | | 看看 X 文件夹 | list_notes.applescript "X" | | 读取/查看笔记 Y | get_note.applescript "folder" "Y" | | 创建/添加/记录笔记 | create_note.applescript | | 更新/修改笔记 | update_note.applescript | | 删除笔记 | delete_note.applescript | | 创建表格/清单 | Use HTML table format |
Notes
- Default folder: "Notes" (中文系统可能显示为其他名称)
- Content format: HTML (支持 `
,,,`) - Notes can be shared via iCloud for collaboration
- All scripts return JSON format for easy parsing
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: RyanWangFun
- Source: RyanWangFun/claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.