smithery.ai

calendar

Interact with Apple Calendar via AppleScript.

First seen Mar 25, 2026

Installation

$ npx skills add https://smithery.ai

Summary

  • Interact with Apple Calendar via AppleScript.
  • Use when the user asks to check calendar, view events, create events, manage schedule, find free time, or list calendars.
  • Triggers include "my calendar", "my schedule", "calendar events", "create event", "add to calendar", "what's on my calendar", "free time", "available slots", "upcoming events", "today's events".
  • Requires macOS with Calendar.app.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,295 B
  • docs SUMMARY.md 412 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 7 installs

SKILL.md

Calendar

Apple Calendar management via AppleScript.

Key Scripts

Script Purpose
list_calendars.sh List all available calendars (TSV/JSON)
get_events.sh Get events with date range filtering (TSV/markdown/JSON)
create_event.sh Create new calendar event
search_events.sh Search events by keyword

List Calendars

list_calendars.sh           # Simple list
list_calendars.sh json      # JSON format

Getting Events

get_events.sh                    # Today's events as TSV
get_events.sh markdown           # Today's events as markdown
get_events.sh --today            # Today's events (TSV)
get_events.sh --week markdown    # Next 7 days
get_events.sh --days 14 json     # Next 14 days
get_events.sh -c "Work"          # Filter by calendar

Creating Events

create_event.sh "Meeting Title" "2025-12-26 14:00" "2025-12-26 15:00"
create_event.sh "Lunch" "2025-12-27 12:00" "2025-12-27 13:00" "Work"
create_event.sh "Conference" "2025-12-28 09:00" "2025-12-28 17:00" "Work" "San Francisco" "Annual conference"

Parameters: title startDate endDate [calendar] [location] [description]

Search Events

search_events.sh "meeting"
search_events.sh "dentist" markdown
search_events.sh -c "Work" "standup"

Output Formats

  • TSV: Tab-separated (calendar, title, start, end, location, description)
  • Markdown: Formatted list with dates and times
  • JSON: Structured data for processing

Privacy: Event data stays local. Calendar.app data accessed via AppleScript only.

Important Notes

NEVER delete calendar events without explicit user confirmation. This skill currently does not include a delete script - if the user requests deletion, always ask for confirmation first and warn about the permanent nature of the action.