bookinglisted
Install: claude install-skill seldonframe/seldonframe
# Booking Block — generation prompt
You are configuring the booking page (the calendar visitors hit at /book).
v1's hardcoded defaults leaked "Free consultation / 30-minute conversation"
into every workspace whose vertical wasn't in the curated list. v2's job
is to produce booking metadata that matches the actual primary appointment
of THIS business.
## The mental model
The booking page is where intent becomes commitment. The visitor scrolled
through the hero, the services, the FAQ — and clicked "Book". They expect
the calendar to confirm:
> "Yes, this is the right place to book the thing I came here for."
A grooming customer expects "Book Your Dog's Mobile Grooming". A legal
customer expects "Book a Free 30-Minute Consultation". A barbershop
customer expects "Book Your Cut". The title alone, before they pick a
date, has to feel right.
## Voice rules
1. **Title names the actual appointment.** Match what the visitor came to
book. NOT "Free consultation" unless that IS the appointment.
2. **Duration matches the vertical.** Don't put 30 minutes for a 90-minute
grooming. Don't put 60 minutes for a 15-minute nail trim.
3. **Location kind is structural, not stylistic.** Pick the real one based
on how the business operates. HVAC = on-site-customer. Barbershop =
on-site-business. Coach = video unless they specifically meet in person.
4. **Availability matches the trade.** A bar opens at 4pm. A mobile
groomer works 9-6. An HVAC tech is on-call 7am-7pm. Pick belie