calendar

Manage macOS Calendar events via a Node.js CLI and Swift+EventKit backend.

Updated Nov 4, 2025
One-click install
npx skills add https://github.com/chasemccoy/scripts --skill calendar-chasemccoy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/chasemccoy/scripts/tree/main/skills/calendar
Command: npx skills add https://github.com/chasemccoy/scripts --skill calendar-chasemccoy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Accessing and managing Calendar events on macOS can be tedious when juggling schedules and reminders. This Skill provides fast commands to view, list, add, and delete events from the command line across calendars.

Core Features & Use Cases

  • View and list events by date ranges (today, tomorrow, this week, next week).
  • Add and delete events with date, time, duration, calendar, and location.
  • List available calendars and view events across multiple calendars.

Quick Start

Add a new event using calendar-cli.js add "Team meeting" --date 2026-01-10 --time "10:00 AM" --duration 60 --calendar "Work" --location "Conference Room A".

Frequently Asked Questions about calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage macOS Calendar events from the command line?

You can manage macOS Calendar events from the command line by using a Node.js CLI frontend that communicates with a Swift and EventKit backend to safely list, add, and delete events across your configured calendars.

Can I add a calendar event with a specific duration and location using a CLI?

Yes, you can add a calendar event with a specific duration and location using a CLI by passing arguments for date, time, duration, calendar name, and location to instantly schedule items like meetings.

How do I list Calendar events for today or this week on macOS?

To list Calendar events for today or this week on macOS, you can use the CLI's viewing commands to filter events by specific date ranges across multiple available calendars.

Does this calendar management tool require special permissions to access EventKit?

Yes, accessing EventKit requires permissions handled safely by the Swift backend, ensuring the CLI can securely read and modify your macOS Calendar data without compromising system security.

What is the best way to delete a calendar event from the macOS terminal?

The best way to delete a calendar event from the macOS terminal is using the CLI's delete command, which leverages the EventKit backend to safely remove events from your specified calendars.