bookings

Manage booking lifecycle states with cancellation tokens and iCal references.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/andrmaz/blend --skill bookings-andrmaz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bookings
Source: https://github.com/andrmaz/blend/tree/main/packages/scheduling/docs/skills/bookings
Command: npx skills add https://github.com/andrmaz/blend --skill bookings-andrmaz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bookings streamline the lifecycle of events: from pending invitations to confirmed attendance, including reschedules, cancellations, and reminders.

Core Features & Use Cases

  • Lifecycle states: pending, confirmed, rescheduled, cancelled, rejected, with linking tokens for cancellation and rescheduling.
  • Attendee management: manage attendees, no-shows, and reminders; references to external calendars via iCal/ICS.
  • References & iCal compatibility: integrates with external IDs (Google Calendar, Zoom, Daily.co) and exposes ICS endpoints for attendees.

Quick Start

Create a new booking with attendees and send a cancellation or reschedule link.

Frequently Asked Questions about bookings

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

FAQPage Schema
How do I manage the booking lifecycle from pending to cancelled?

Booking lifecycle management tracks events through pending, confirmed, rescheduled, cancelled, and rejected states. It handles attendee management, no-shows, and reminders while preserving iCalUID references for external calendar compatibility.

How does rescheduling work with original booking references?

Rescheduling creates a new booking entry linked to the original booking record. The system preserves the iCalUID and generates public cancel or reschedule tokens, maintaining a clear reference chain between the original and rescheduled events.

Can I use this booking system with external calendars like Google Calendar?

Yes, the booking system integrates with external calendars via iCalUID preservation and ICS endpoints. It references external systems including Google Calendar, Zoom, and Daily.co, allowing attendees to sync booking data across platforms.

What's the best way to handle attendee no-shows and reminders?

Attendee management tracks no-shows and sends reminders as part of the core booking lifecycle. The system manages attendee lists directly within pending, confirmed, or cancelled states, ensuring accurate attendance records.

Do I need public tokens to cancel or reschedule a confirmed booking?

Yes, cancellation and rescheduling require public tokens generated by the booking system. These tokens secure the action and link the original booking to any rescheduled entry, preventing unauthorized modifications.

Why does booking management preserve iCalUID across reschedules?

iCalUID preservation maintains calendar compatibility when bookings are rescheduled. By keeping the original identifier, external systems like Google Calendar can update existing events instead of creating duplicates.