packages/scheduling/docs/skills/event-types/SKILL.md
How event types work — fields, scheduling types, tabs in the editor, and the full set of configurable options.
npx skillsauth add BuilderIO/agent-native event-typesInstall 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.
| Type | Meaning |
|---|---|
| personal | Owned by a user, only they host |
| collective | Team event; all selected hosts must be free |
| round-robin | Team event; assign to one host by rotation |
| managed | Parent event pushed to child event types across members |
builtin-video, zoom, google-meet, teams, phone, in-person,
custom-link, attendee-phone, organizer-phone, attendee-choice.
Text, textarea, number, email, phone, select, multiselect, boolean, radio. Stored on the event type; responses stored on the booking.
Private booking URLs at /d/:hash/:slug. Create via add-private-link,
optionally with expiresAt and isSingleUse.
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.
development
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.