agent-activity
Streams what the agent is doing into the room, as rows the desktop client renders in an **events drawer** above the composer (collapsed: avatar, pulsing dots,…
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.
/macos-toolsContext 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.
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."
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" "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.**
mdfind "quarterly report" # search by content or filename mdfind -name "resume.pdf" # search by filename only
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
Streams what the agent is doing into the room, as rows the desktop client renders in an **events drawer** above the composer (collapsed: avatar, pulsing dots,…
Local Agent Registry — a standalone, dependency-free service that tracks running Claude Code (and other) agent instances. Agents self-register on startup and…
**Prefer the `ag2-space` MCP tools when they are connected and the room exposes them** — availability is per-room and per-actor, so check…
Deterministic final-answer normalizer — a last-step pass for any task that ends in a *precise* answer (a number, a short string, a comma-list). Applies the…
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…
Act back on the owner's Bee wearable — the TOOL half of the Bee integration (channels-vs-tools split). The Bee CHANNEL (ag2-sparrow's `sources/bee.py` watcher)…