itinerary-builderlisted
Install: claude install-skill skandm/trip-planner-template
# Itinerary builder
This skill turns a mostly-decided `trip.md` into a concrete hour-by-hour schedule.
## Step 1: Check readiness before scheduling
Read `trips/<trip>/trip.md` and `profiles/travelers.md`. Assemble the schedule only from what's already decided — this skill never invents a booking, a restaurant, or a time slot to fill a gap.
**Running outside the repo** (e.g. a claude.ai chat with no files attached) — ask the user to attach their `trip.md`. There's nothing to schedule without it; say so plainly rather than improvising an itinerary from memory or invented details.
Scan for blockers:
- Stays marked `unbooked` or missing.
- Food slots marked `_to scout_` or without a chosen option.
- Route segments marked `tentative`.
If blockers exist, **surface them rather than schedule around them**. Tell the user what's missing and either wait, or build the itinerary around the settled parts and leave the blocked days as open placeholders with a note. Don't silently pick a restaurant or hotel just to complete the schedule — that's food-scout's and the user's call, not this skill's.
If a Budget section exists, do a quick sanity check: does its lodging/fuel actuals line up with what Route and Stays actually settled on? A mismatch (e.g. a stay chosen at $210/night against a stated $160 cap) isn't a blocker on its own, but flag it rather than silently scheduling around a plan that's quietly over budget.
## Step 2: Apply traveler logistics and interests
Pull from `profiles