booking

Automates appointment scheduling, cancellation, and time blocking via Cal.diy.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/MCERQUA/jam-skills --skill booking-mcerqua
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: booking
Source: https://github.com/MCERQUA/jam-skills/tree/main/booking
Command: npx skills add https://github.com/MCERQUA/jam-skills --skill booking-mcerqua

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines appointment scheduling, cancellation, and management for your client's business using the Cal.diy booking system.

Core Features & Use Cases

  • Appointment Scheduling: Schedule and manage appointments for clients.
  • Cancellation & Rescheduling: Cancel or reschedule existing appointments.
  • Block Time: Block off specific times for the client.
  • Calendar Management: View and manage appointments on the calendar.
  • Use Case: If a client needs to book an appointment, you can use this Skill to check availability, schedule the appointment, and send a confirmation directly to the client.

Quick Start

Use the booking skill to schedule an appointment for Jane Smith at 2pm on Thursday, June 12th.

Frequently Asked Questions about booking

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

FAQPage Schema
How do I manage client appointment scheduling and time blocking for my business?

Client appointment scheduling is automated by handling booking requests, checking availability, and managing time blocks through the Cal.diy booking system API. It schedules, reschedules, and cancels appointments efficiently to keep your calendar updated.

Can I automate appointment rescheduling and cancellation for clients?

Yes, appointment rescheduling and cancellation are fully supported. You can process client requests to modify or cancel existing appointments directly, managing calendar changes and sending updated confirmations automatically.

Do I need a Cal.diy setup and the OpenVoiceUI booking plugin to manage appointments?

Yes, a working Cal.diy setup and access to the OpenVoiceUI booking plugin API are required to manage appointments. These provide the underlying booking system infrastructure necessary for the Skill to function.

How do I check calendar availability before booking an appointment?

Checking calendar availability is handled by querying the Cal.diy system before scheduling. You simply request a specific time, and the Skill verifies open slots and blocks the time for the client appointment.

What is the best way to block off specific time slots for clients?

The best way to block time is using the time blocking feature, which directly interacts with the Cal.diy calendar. This prevents new appointments from being booked during the reserved periods.