/macos-tools
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.
$ npx -y skills add sonichi/sutando --skill macos-tools --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/macos-tools
Context preview
The summary Claude sees to decide when to auto-load this skill.
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.
SKILL.md
macos-tools.SKILL.mdname: macos-tools
description: "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."
macOS Tools
Native macOS integrations via AppleScript. No API keys needed — works on any Mac.
When to Use
- **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"
- **Contacts**: "What's Bob's email?", "find contact for..."
- **Email**: "Send an email to...", "draft a message to..."
- **File search**: "Find my resume", "where's that PDF?"
Tools
Screen Capture
bash "$SKILL_DIR/scripts/screen-capture.sh"
Returns path to PNG screenshot. Use the Read tool on the path to view it.
Calendar
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
Reminders
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
Contacts
python3 "$SKILL_DIR/scripts/contacts.py" search "Bob" # find by name
Returns name, emails, phones. Use before sending email to resolve names to addresses.
Email (Apple Mail)
python3 "$SKILL_DIR/scripts/email-sender.py" "to@example.com" "Subject" "Body"
python3 "$SKILL_DIR/scripts/email-sender.py" "to@example.com" "Subject" "Body" --draft
Sends via Mail.app. Use `--draft` to create without sending. **Always confirm with user before sending.**
Spotlight File Search
mdfind "quarterly report" # search by content or filename
mdfind -name "resume.pdf" # search by filename only
Requirements
- macOS (uses AppleScript)
- Calendar, Reminders, Contacts, Mail apps (built into macOS)
- Grant Accessibility permissions if prompted
Read more
name: macos-tools description: "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."
macOS Tools
Native macOS integrations via AppleScript. No API keys needed — works on any Mac.
When to Use
- **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"
- **Contacts**: "What's Bob's email?", "find contact for..."
- **Email**: "Send an email to...", "draft a message to..."
- **File search**: "Find my resume", "where's that PDF?"
Tools
Screen Capture
bash "$SKILL_DIR/scripts/screen-capture.sh"
Returns path to PNG screenshot. Use the Read tool on the path to view it.
Calendar
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
Reminders
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
Contacts
python3 "$SKILL_DIR/scripts/contacts.py" search "Bob" # find by name
Returns name, emails, phones. Use before sending email to resolve names to addresses.
Email (Apple Mail)
python3 "$SKILL_DIR/scripts/email-sender.py" "to@example.com" "Subject" "Body" python3 "$SKILL_DIR/scripts/email-sender.py" "to@example.com" "Subject" "Body" --draft
Sends via Mail.app. Use `--draft` to create without sending. **Always confirm with user before sending.**
Spotlight File Search
mdfind "quarterly report" # search by content or filename mdfind -name "resume.pdf" # search by filename only
Requirements
- macOS (uses AppleScript)
- Calendar, Reminders, Contacts, Mail apps (built into macOS)
- Grant Accessibility permissions if prompted
My AI Stand — Realtime by Day, Rewriting Itself by Night. Summon my AI superpower. Voice, vision, screen, meetings, calls when I'm engaged. Learns my patterns, ships its own code when I'm not. Runs across my Macs, interacts with people & their Stands.
Repo: sonichi/sutando
Other skills on sutando.
- /agent-registry
Local Agent Registry — a standalone, dependency-free service that tracks running Claude Code (and other) agent instances. Agents self-register on startup and heartbeat while alive; the Electron overlay and Sutando dashboard read the live list. Use when you need to know which
Open skill - /agent-room-ops
**One skill, multiple tools.** Everything an agent does in a room beyond its task inbox lives here as a tool, so the parity capabilities are self-evidently *one collection* (not N scattered skills). Each tool is a thin **gateway-only** client verb sharing `_gateway.py`; the
Open skill - /audio-transcribe
Transcribes audio files and voice notes to text via Gemini 2.5-flash. Integrates with Slack, Discord, and Telegram bridges so voice clips surface as readable text in tasks.
Open skill - /bot2bot-post
Post a coordination message from this bot to the shared bot2bot channel — @-mentioning a specific peer via --to, auto-mentioning only in single-peer fleets, never guessing.
Open skill - /call-diagnostics
Analyze phone call observability data, detect problems, track them across calls, and recommend systematic repairs.
Open skill - /claude-codex
Bash wrapper around the local Codex CLI for non-interactive runs from inside Sutando (bridges, cron, scripts). For interactive code review or task hand-off from this Claude Code session, prefer the official `/codex:*` plugin commands; this skill is the file-bridge-compatible
Open skill

