extension-email-calendar-events

Create, update, and cancel calendar events with iCalendar email invitations.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/caffeinelabs/skills --skill extension-email-calendar-events
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-email-calendar-events
Source: https://github.com/caffeinelabs/skills/tree/main/skills/extension-email-calendar-events
Command: npx skills add https://github.com/caffeinelabs/skills --skill extension-email-calendar-events

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of creating, managing, and distributing meeting invitations by automating calendar event CRUD operations and delivering iCalendar attachments by email.

Core Features & Use Cases

  • Event Management: Create, update, cancel, delete, get, and list calendar events with persistent UID mapping.
  • Invitation Delivery: Build iCalendar files and send invitations to attendees via the platform email client using sendCalendarEvent.
  • Attendee Management & Authorization: Add or remove attendees for events and require admin authorization for management actions.
  • Use Case: A backend canister schedules recurring team meetings, adds attendees from user profiles, and emails iCalendar invites automatically.

Quick Start

Create and email an iCalendar invitation for a meeting titled Team Sync on May 1, 2026 at 10:00 AM from [email protected] to [email protected].

Frequently Asked Questions about extension-email-calendar-events

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

FAQPage Schema
How do I send iCalendar invitations by email from a backend canister?

You can send iCalendar invitations by email from a backend canister by using the sendCalendarEvent email function to construct and attach iCalendar files, which are then delivered to attendees via the platform email client.

What is the best way to manage calendar event attendees in Motoko?

The best way to manage calendar event attendees in Motoko is using a CRUD calendar event API that adds or removes attendees for events while enforcing admin authorization for management actions.

Can I create and update recurring calendar events with persistent UIDs?

Yes, you can create and update calendar events with persistent UID mapping. The API handles CRUD operations for calendar events, maintaining persistent UIDs across updates and cancellations.

Does the iCalendar email invitation API require admin authorization?

Yes, the iCalendar email invitation API requires admin authorization for management actions such as canceling events or removing attendees, while standard invitation delivery proceeds without it.

How do I cancel a calendar event and notify attendees by email?

To cancel a calendar event and notify attendees by email, you call the API's cancel operation, which updates the event status and triggers the sendCalendarEvent function to deliver updated iCalendar files to attendees.