packages/scheduling/docs/skills/routing-forms/SKILL.md
ChiliPiper-style pre-booking forms that route prospects to the right event type based on their answers.
npx skillsauth add BuilderIO/agent-native routing-formsInstall 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.
{conditions, action}conditions: [{fieldId, op, value}, …] — all ANDed together. Ops:
equals, not-equals, contains, starts-with, in (value is array){kind: "event-type", eventTypeId, teamId?} → redirect to Booker{kind: "external-url", url} → redirect off-site{kind: "custom-message", message} → render message, no booking/forms/:formId renders the form. On submit:
fallback.routing_form_responses with matchedRuleId.event-type, redirect to Booker with prefilled
name / email / custom-field values from the form answers.| User | Action |
|---|---|
| "Route enterprise prospects to Bob" | create-routing-form with a rule matching company size → Bob's event type |
| "See submissions" | list-routing-form-responses --formId <id> |
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.