This is a native macOS Calendar integration that lets Claude schedule events, set reminders, and create recurring meetings through AppleScript. It handles the tricky bits like natural language date parsing ("next Monday at 2pm"), calendar selection, and recurrence rules without hitting locale formatting issues. The JSON-based interface is clean and the skill correctly guards against read-only calendars. Worth noting that it requires you to list calendars first before creating events, which is the right approach but adds a step. If you're on macOS and want Claude to actually modify your calendar instead of just suggesting events, this does the job. Works best when you're specific about times and calendar names.

skills.sh installs
345
GitHub stars
7
last updated
Aug 21, 2026

Install

$ npx -y skills add lucaperret/agent-skills --skill macos-calendar --agent claude-code

Installs into .claude/skills of the current project.

Files

macOS Calendar

Manage Apple Calendar events via $SKILL_DIR/scripts/calendar.sh. All date handling uses relative math (current date + N * days) to avoid locale issues (FR/EN/DE date formats).

Quick start

List calendars

Always list calendars first to find the correct calendar name:

"$SKILL_DIR/scripts/calendar.sh" list-calendars

Create an event

echo '<json>' | "$SKILL_DIR/scripts/calendar.sh" create-event

JSON fields:

FieldRequiredDefaultDescription
summaryyes-Event title
calendarnofirst calendarCalendar name (from list-calendars)
descriptionno""Event notes
offset_daysno0Days from today (0=today, 1=tomorrow, 7=next week)
iso_dateno-Absolute date YYYY-MM-DD (overrides offset_days)
hourno9Start hour (0-23)
minuteno0Start minute (0-59)
duration_minutesno30Duration
alarm_minutesno0Alert N minutes before (0=no alarm)
all_daynofalseAll-day event
recurrenceno-iCal RRULE string. See references/recurrence.md

Sponsors

Details

Repository
github.com/lucaperret/agent-skills
Categories
AI & Agent Building, Automation & Workflows
First seen
Jun 3, 2026
1krutikjain avatarandroid-gradle-build-logickrutikjain/android-agent-skillsShape Android build logic with Gradle, version catalogs, plugins, convention patterns, and toolchain compatibility.344skills.sh installs
2sanjay3290 avatargoogle-ttssanjay3290/ai-skillsConvert documents and text to audio using Google Cloud Text-to-Speech. Use this skill when the user wants to: narrate a document, read aloud text, generate audi344skills.sh installs
3tech-leads-club avatarnestjs-modular-monolithtech-leads-club/agent-skillsSpecialist in designing and implementing scalable modular monolith architectures using NestJS with DDD, Clean Architecture, and CQRS patterns. Use when building344skills.sh installs
4steipete avatarmarkdown-convertersteipete/agent-scriptsMarkdown conversion: PDF, Office, HTML, data, OCR, audio, ZIP, YouTube.343skills.sh installs
5julianromli avatarfrontend-ui-animatorjulianromli/ai-skillsAnalyze and implement purposeful UI animations for Next.js + Tailwind + React projects. Use when user asks to add animations, enhance UI motion, animate pages/c342skills.sh installs
6appwrite avatarappwrite-dartappwrite/agent-skillsappwrite dart340skills.sh installs