Best for
- Screen: "What's on my screen?", "help me with this", "describe what I'm looking at"
- Calendar: "What's on my schedule?", "do I have meetings today?"
- Reminders: "Add a reminder", "what's on my todo list?", "mark X as done"
sonichi/sutando/skills/macos-tools/SKILL.md
macOS native integrations: screen capture, calendar, reminders, contacts, email (Mail.app), Spotlight search. Use when the user asks about their screen, schedule, to-do list, contacts, or wants to send email on macOS.
Decision brief
Native macOS integrations via AppleScript. No API keys needed — works on any Mac.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/sonichi/sutando --skill "skills/macos-tools"Inspect the Agent Skill "macos-tools" from https://github.com/sonichi/sutando/blob/6a8f0fccd32e5aa620a3572c8885544f144bb6fe/skills/macos-tools/SKILL.md at commit 6a8f0fccd32e5aa620a3572c8885544f144bb6fe. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Screen: "What's on my screen?", "help me with this", "describe what I'm looking at"
Returns path to PNG screenshot. Use the Read tool on the path to view it.
Returns path to PNG screenshot. Use the Read tool on the path to view it.
Prefer the google-calendar skill if installed. Fallback to macOS Calendar:
Permission review
The documentation asks the agent to run terminal commands or scripts.
bash "$SKILL_DIR/scripts/screen-capture.sh"The documentation asks the agent to run terminal commands or scripts.
python3 "$SKILL_DIR/scripts/calendar-reader.py" 7 # next 7 days, JSONEvidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 78/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 359 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Native macOS integrations via AppleScript. No API keys needed — works on any Mac.
bash "$SKILL_DIR/scripts/screen-capture.sh"
Returns path to PNG screenshot. Use the Read tool on the path to view it.
Prefer the google-calendar skill if installed. Fallback to macOS Calendar:
python3 "$SKILL_DIR/scripts/calendar-reader.py" 7 # next 7 days, JSON
python3 "$SKILL_DIR/scripts/calendar-reader.py" 1 text # today, plain text
python3 "$SKILL_DIR/scripts/reminders.py" list # all incomplete
python3 "$SKILL_DIR/scripts/reminders.py" add "Call Bob" # add reminder
python3 "$SKILL_DIR/scripts/reminders.py" add "Fix bug" "2026-03-17" # with due date
python3 "$SKILL_DIR/scripts/reminders.py" complete "Call Bob" # mark done
python3 "$SKILL_DIR/scripts/contacts.py" search "Bob" # find by name
Returns name, emails, phones. Use before sending email to resolve names to addresses.
python3 "$SKILL_DIR/scripts/email-sender.py" "[email protected]" "Subject" "Body"
python3 "$SKILL_DIR/scripts/email-sender.py" "[email protected]" "Subject" "Body" --draft
Sends via Mail.app. Use --draft to create without sending. Always confirm with user before sending.
mdfind "quarterly report" # search by content or filename
mdfind -name "resume.pdf" # search by filename only