calendar

Manage macOS Calendar events via a Swift-based EventKit CLI.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/n0rvyn/indie-toolkit --skill calendar-n0rvyn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar
Source: https://github.com/n0rvyn/indie-toolkit/tree/main/mactools/skills/calendar
Command: npx skills add https://github.com/n0rvyn/indie-toolkit --skill calendar-n0rvyn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires swift, EventKit, and includes scripts (resource) components.

What problem does it solve?

macOS 日历管理的日常痛点在于需要查看、创建、修改和删除事件时的反复操作。本技能通过 EventKit 提供的能力,将日历事件管理自动化,提升日程安排的效率。

Core Features & Use Cases

  • 查看日程:快速查看今日及未来日程并按日历筛选。
  • 创建与修改事件:便捷创建、更新事件信息(标题、时间、地点、备注)。
  • 搜索与整理:基于标题、地点或备注进行事件搜索,便于整理与回顾。
  • Use Case: 当需要安排团队会议并同步到相关日历时,本技能可自动化创建并检索相关事件。

Quick Start

Create a calendar event titled "Team Sync" for tomorrow at 15:00 in the Work calendar.

Frequently Asked Questions about calendar

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

FAQPage Schema
How do I automate macOS Calendar event creation and management?

You can automate macOS Calendar management by using a Swift-based CLI with EventKit to create, update, and delete events. This approach scripts daily scheduling tasks like team meetings directly from the command line.

How do I search macOS Calendar events by title or location?

Search macOS Calendar events by title, location, or notes using the search command provided by the EventKit-powered CLI. This allows you to quickly retrieve and review specific events across multiple calendars.

Can I manage multiple macOS calendars using a command line interface?

Yes, you can manage multiple macOS calendars using the command line interface. The Swift binary utilizes EventKit to authenticate access, allowing you to view, filter, and modify events across different configured calendars.

What do I need to view upcoming macOS Calendar events via the CLI?

To view upcoming macOS Calendar events, you need the Swift-based binary and EventKit framework on macOS. You must authenticate Calendar access, then use the today or upcoming commands to retrieve your schedule.

Does EventKit support viewing today's schedule and filtering by specific calendars?

Yes, EventKit supports viewing today's schedule and filtering by specific calendars. The CLI uses EventKit to authenticate access and provides commands to quickly retrieve daily events from targeted calendars.

What are the limitations of using EventKit for calendar management?

EventKit for calendar management requires macOS and explicit authentication for access. It operates via a Swift-based CLI, meaning its functionality is limited to viewing, creating, updating, and deleting events locally.