packages/scheduling/docs/skills/team-scheduling/SKILL.md
Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.
npx skillsauth add BuilderIO/agent-native team-schedulingInstall 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.
| Strategy | How |
|---|---|
| lowest-recent-bookings | (Default) host with fewest bookings in past 30d wins; tiebreak by priority, then weight, then email |
| weighted | Weighted random pick; deterministic given the same seed |
| calibrated | Weighted with no-show penalty (hosts with high no-show rates get fewer) |
Rows in event_type_hosts: {userEmail, isFixed, weight, priority, scheduleId?}. Fixed hosts always attend (like collective within a
round-robin set). Weight scales the relative share. Priority (lower =
higher) breaks ties.
Normally each host's default schedule is used for their slots. A
per-event-type-per-host override is possible via
set-host-availability-override.
OOO hosts are auto-excluded from round-robin for the duration of the OOO
window. Bookings can redirect to the OOO's redirectUserEmail.
event_type_host_groups lets you split hosts into groups — useful for
"collective within each group, round-robin across groups".
| User | Action |
|---|---|
| "Make a sales demo that rotates Alice / Bob / Carol" | create-event-type --schedulingType round-robin --teamId ..., then set-event-type-hosts |
| "Add Dave as a fixed host" | set-event-type-hosts with Dave as isFixed: true |
| "Stop routing to Alice while she's on PTO" | Insert an out_of_office_entries row for Alice's range |
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.
development
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.
tools
Core concepts of the scheduling package — event types, schedules, bookings, hosts, teams, and how they compose.