booking

mathias-nielsen's avatarfrom mathias-nielsen

This skill provides the required tasks needed, in order to interact with the booking system.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 6, 2025⬇️1downloads

When & Why to Use This Skill

This Claude skill provides a comprehensive interface for interacting with booking systems, enabling automated scheduling, appointment management, and real-time availability checks. It simplifies complex booking workflows by allowing users to create, find, edit, and cancel appointments through natural language commands, significantly reducing administrative friction and improving operational efficiency.

Use Cases

  • Healthcare & Clinics: Automate patient appointment scheduling by quickly finding open slots and managing patient visits without manual data entry.
  • Professional Services: Enable consultants or service providers to manage their calendars by creating, updating, or canceling client meetings programmatically.
  • Customer Self-Service: Integrate into support workflows to allow customers to check their own appointment status or reschedule bookings through an AI agent.
nameBooking
descriptionThis skill provides the required tasks needed, in order to interact with the booking system.

Booking system tasks

Find available timeslots

This action will find available timeslots, in a given week.

def find_available_timeslots(year, week):
  # Mock Code
  # ...

Create new appointment

This action will create a new appointment

def create_appointment(date_time, patient_id):
  # Mock Code
  # ...

Find appointment

This will find the existing appointments for a given patient

def find_appointment(patient_id):
  # Mock Code
  # ...

Edit appointment

This action will edit an existing appointment

def edit_appointment(appointment_id, updated_appointment):
  # Mock Code
  # ...

Cancel appointment

This action will cancel an existing appointment

def cancel_appointment(appointment_id):
  # Mock Code
  # ...