Claude-skill-registry apple-productivity

Access macOS productivity apps (Calendar, Contacts, Mail, Messages, Reminders, Voice Memos). Use when user asks about calendar events, contacts, emails, iMessages, reminders, or voice transcription.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/apple-productivity" ~/.claude/skills/majiayu000-claude-skill-registry-apple-productivity && rm -rf "$T"
manifest: skills/data/apple-productivity/SKILL.md
source content

Apple Productivity Apps

Access macOS native productivity apps via helper scripts in ~/bin/.

Quick Start

You want to...Run...
Today's calendar
calendar-events
Find a contact
contacts-search "name"
Recent messages
imessage-recent
Unread mail
mail-unread
Overdue reminders
reminders-list -o
Transcribe voice memo
voice-memos process

All scripts support

-j
for JSON output.

Detailed References

Security

Read-only (no confirmation needed):

  • Viewing events, contacts, mail, messages, reminders

Write operations (ALWAYS confirm first):

  • calendar-add
    - creating events
  • Sending messages/emails
  • Modifying reminders

Rule: Use

AskUserQuestion
before ANY write operation.

Common Patterns

Morning context check

calendar-events && reminders-list -o && imessage-recent -n

Contact lookup with birthday

contacts-search -v "Marie"

Historical message search

imessage-search --pattern "resume"

Error Handling

ErrorCauseSolution
Mail.app not running
mail-unread
requires app
Tell user to open Mail.app
Query timeoutDate range too largeUse smaller range
No resultsEmpty datasetHandle gracefully

Related Skills

  • apple-photos
    - Photo library access
  • apple-shortcuts
    - Run macOS Shortcuts
  • apple-health-fitness
    - Health data (under development)