thinkhard.SI

Prompt repository Email, meetings & presentations

Build a travel itinerary from booking confirmations

You need flights, hotels and meetings from several emails combined into one clear itinerary.

Registry no.
OFF-025
Collection
Email, meetings & presentations
Laid out for
Any chat model
Score
10 out of 10
Blanks to fill
4
Added

Email, meetings & presentationsAny chat

The prompt

Score 10 of 10, Excellent

Use it when You need flights, hotels and meetings from several emails combined into one clear itinerary.

  • {{traveler}}
  • {{home_time_zone}}
  • {{confirmations}}
  • {{meetings}}
Full prompt and why it works
Prompt
Build one clear itinerary from the booking confirmations below, so that the traveler, {{traveler}}, has a single document for the whole trip and any problems are caught before departure.

Home time zone: {{home_time_zone}}

Booking confirmations (flights, trains, hotels, cars), pasted as received:
"""
{{confirmations}}
"""

Meetings and other commitments on the trip, with addresses if known:
"""
{{meetings}}
"""

Format:
1. Trip summary: dates, cities and hotels, in three or four lines.
2. Day by day: one table per day with the columns Time (local), What, Where, Confirmation or reference, and Notes. Give every time in the local time of the place where it happens, and state the time zone whenever it changes. Mark overnight arrivals with "(+1 day)".
3. Check these: anything that looks wrong or missing, such as a very short connection, a hotel booking that does not cover every night, a meeting that starts before the traveler arrives, no transport booked between an airport and a hotel, or a name spelled differently across bookings.
4. Key contacts and references: each booking's provider, confirmation number and phone number, where the confirmations give them.

Rules:
- Copy times, dates, addresses and confirmation numbers exactly. Do not add terminals, addresses, check-in times or phone numbers that are not in the confirmations, even if you think you know them, because travel details change and a confident wrong detail is worse than a blank.
- Leave out payment card numbers, passport numbers and loyalty account numbers.
- Do not fix a problem by guessing. Flag it under Check these.

If a confirmation is unclear, for example a time with no date, or a date like 04/05 that could be read two ways, write it as given, mark it "[check]" and add it to Check these.

Keep it as short as the trip allows: one table per day and no prose between the tables. The itinerary should be accurate enough to travel on without opening a single confirmation email.

Variables

{{traveler}}
Who is traveling, for example "me" or "our CEO, who prefers 24-hour times".
{{home_time_zone}}
The traveler's home time zone, for example "US Eastern".
{{confirmations}}
Every booking email or confirmation for the trip, pasted in full.
{{meetings}}
Meetings and events during the trip, with times and addresses, or "none".

Why it works

  • What to avoid. Terminals, addresses and phone numbers come only from the confirmations, because a model filling them in from memory is a common source of missed flights.
  • If unsure. Short connections, uncovered nights and ambiguous dates go to a "Check these" list instead of being silently fixed.
  • Format. One table per day in local time, with overnight arrivals marked, is the format that stays readable on a phone in an airport.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/travel-itinerary-from-confirmations

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "travel-itinerary-from-confirmations"}, or just ask for it by name.