packages/scheduling/docs/skills/slot-engine/SKILL.md
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.
npx skillsauth add BuilderIO/agent-native slot-engineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
import { computeAvailableSlots } from "@agent-native/scheduling/core"
Slot { start: ISO, end: ISO, available: boolean, seatsRemaining?, hostEmail? }The function guarantees, in order:
now + minimumBookingNotice is the floor).If a slot is unexpectedly missing:
If a slot is unexpectedly present:
now is being passed correctly (defaults to new Date()).tools
Public booking flow — the state machine, animations, and URL/app-state sync.
tools
Trigger-based automations — reminders, follow-ups, webhooks — across the booking lifecycle.
tools
Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.
tools
Core concepts of the scheduling package — event types, schedules, bookings, hosts, teams, and how they compose.