booking-system

Implement an hourly booking system with conflict detection and availability calculation.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/pixeloid/studyu --skill booking-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: booking-system
Source: https://github.com/pixeloid/studyu/tree/main/.claude/skills/booking-system
Command: npx skills add https://github.com/pixeloid/studyu --skill booking-system

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust framework for implementing an hourly booking system, managing complex scheduling needs like opening hours, holidays, internal blocks, and preventing double bookings.

Core Features & Use Cases

  • Comprehensive Scheduling: Manages daily opening hours, special dates (holidays, closures), and internal time blocks (maintenance, private events).
  • Conflict Resolution: Ensures no double bookings occur by checking against existing reservations and internal blocks, including buffer times.
  • Availability Calculation: Accurately determines and displays available time slots based on all configured rules.
  • Use Case: A salon owner can use this Skill to manage their appointment schedule, ensuring clients can only book available slots, respecting staff breaks and holidays, and preventing overbooking.

Quick Start

Use the booking-system skill to find available time slots for next Tuesday.

Frequently Asked Questions about booking-system

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

FAQPage Schema
How do I calculate available time slots for an hourly booking system?

Available time slots are calculated by checking desired times against existing reservations, internal blocks, and configured opening hours. This booking system automatically prevents conflicts and factors in buffer times for preparation and cleanup.

What is the best way to manage appointment scheduling while preventing double bookings?

Managing appointment scheduling without double bookings requires conflict resolution against existing reservations and internal blocks. This system validates every new request against special dates, holidays, and buffer times to ensure accurate availability.

Can I configure special dates and internal blocks like holidays in my calendar scheduling?

Yes, calendar scheduling can be configured with special dates, holidays, and internal time blocks. The system allows administrators to define closures, maintenance periods, and private events to accurately restrict client availability.

Does the booking system support buffer times between appointments for cleanup?

Yes, the booking system supports buffer times for preparation and cleanup between appointments. Buffer durations are integrated into the availability calculation to prevent back-to-back scheduling without adequate transition time.

How do I retrieve calendar data and open slots using APIs for an appointment system?

Calendar data and open slots are retrieved through dedicated API endpoints provided by the system. These endpoints query the SQL data persistence layer to return accurate availability based on all configured scheduling rules.