This skill provides a comprehensive, actionable pre-departure preparation workflow triggered 5 days before travel. It systematically guides users through document verification, packing, confirmations, and time-sensitive tasks to ensure nothing is forgotten.
When to Use
5 days before any scheduled departure
User is preparing for an upcoming trip
User needs a structured reminder of what to confirm before leaving
Follow this structured flow in order. Use progressive disclosure — present one section at a time, confirm completion before moving to the next. Estimate total time: 15–30 minutes depending on trip complexity.
Phase 1: Critical Documents (5 min)
Verify all essential travel documents are in hand and accessible.
Step 1.1: Passport
Display: "Your passport [number, if available]: Expires [expiry_date]"
Verify: "Is your passport still valid? Check expiry date."
Warn if: Expiry is within 6 months of trip end date, or visa requirements are tight
Ask: "Is your passport in hand and accessible?"
If no: "Get it now — you'll need it for check-in. If it's lost or damaged, contact passport services ASAP."
If yes: ✅ Mark complete
Step 1.2: Visa (if required)
Check trip destination: Does it require a visa for your nationality?
If not required: ✅ Skip and mark "no visa required"
If required:
Ask: "Did you apply for and receive your visa?"
If no: 🚨 Critical blocker — "You cannot travel without a visa. Contact the embassy immediately. Processing times vary."
If yes: Ask: "Do you have the visa approval or stamp in your passport?"
If no (e-visa, border pass, etc.): "Make sure you have confirmation email or approval. Screenshot it if possible."
If yes: ✅ Mark complete
Step 1.3: Boarding Passes
Retrieve: Check trip summary for all flight details
For each flight:
Ask: "Have you downloaded or printed your boarding pass for [Flight details]?"
Note: "Typically available 24 hours before departure."
If not yet available: "Check-in opens tomorrow at 11:15 am [if 24h window is tomorrow]. Set a phone reminder if you want."
If available: Ask user to screenshot/download and attach: add_document(trip_id=<id>, type="boarding_pass", blob_ref=<attachment>, metadata={"flight": "<flight_id>", "seat": "<seat>"})
Ask: "Do you have your hotel confirmation? (Email or screenshot)"
If yes: Attach if available: add_document(trip_id=<id>, type="accommodation_confirmation", blob_ref=<attachment>, metadata={"hotel": "<name>", "conf": "<conf_num>"})
✅ Mark complete
Step 1.5: Travel Insurance
Ask: "Do you have travel insurance for this trip?"
If no: "Travel insurance covers flight cancellations, lost luggage, medical emergencies. It's highly recommended, especially internationally. Cost: typically 3–8% of trip cost. Buy now?"
Suggest: Google Maps (offline maps available), local transit app, hotel booking/confirmation app, translation app
Ask: "Have you set up international roaming or a local SIM plan?"
Recommend: "Use airport WiFi or buy a local SIM for data. Ask hotel about WiFi on arrival."
Section Summary:
Display: Completion % of packing checklist
Deadline: "Pack 2 days before departure; do final packing the night before."
Reminder: "Wear your heaviest shoes on travel day to save luggage space."
Phase 5: Final 24-Hour Check (5 min)
Last-minute verification 24 hours before departure.
Step 5.1: Flight Reconfirmation
Retrieve: Outbound flight details
Display: "[Airline] [Flight] — [Departure date/time] from [Airport, Terminal]"
Ask: "Do you have your boarding pass downloaded or printed?"
If yes: "✅ Great! Screenshot your phone or print it as backup."
If not: "Download now from airline website or app. 24-hour check-in may be just opening."
Step 5.2: Departure Time Reminder
Calculate: Arrival time at airport = departure time − 2–3 hours
Display: "Arrive at airport by [time]. Today is [date]."
Ask: "Do you need transportation to the airport? Is it arranged?"
Step 5.3: Document & Luggage Verification
Ask: "Final check — do you have your passport, boarding pass, and luggage?"
Ask: "Is your luggage packed and within weight limits?"
Step 5.4: Home & Utilities Prep
Ask: "Before you leave, do you need to:"
Adjust thermostat / lights?
Stop mail / packages?
Water plants or prepare for pet care?
Lock windows / secure valuables?
Set out-of-office auto-reply?
Store any reminders: memory_store_fact(subject="user", predicate="pre_departure_home_tasks", content="<tasks>", permanence="volatile")
Step 5.5: Notify Bank & Contacts
Reminder: "If you haven't already, call your bank to notify them of travel."
Ask: "Have you told trusted friends/family when you're leaving and returning?"
Step 5.6: Calendar Confirmation
Display: Full trip timeline from calendar
Departure: [Date/Time/Airport]
Arrival: [Date/Time/Airport]
Hotel check-in(s): [Dates/Times]
Hotel check-out(s): [Dates/Times]
Return flight: [Date/Time/Airport]
Expected home: [Date/Time]
Section Summary:
Final checklist:
✅ Boarding pass downloaded
✅ Departure time confirmed + transportation arranged
✅ Luggage packed and verified
✅ Home secured
✅ Bank notified
✅ Emergency contacts aware
Phase 6: Safe Travel & Send-Off (2 min)
Closing message and ongoing support offer.
Step 6.1: Celebration & Encouragement
Message: "You're all set! You're leaving [departure_date] for [destination] — have an amazing trip!"
Step 6.2: On-Trip Support
Explain: "While you're away, I'll monitor your flights for delays or changes. If anything updates, I'll notify you immediately."
Offer: "Need help with activities, restaurant reservations, or changes while traveling? Just message me."
Step 6.3: Emergency Contact
Display: "Emergency contacts for your trip:"
Airline support: [Phone/email]
Hotel support: [Phone]
Travel insurance: [Phone]
Your embassy (if traveling far): [Phone]
Step 6.4: Post-Trip Checkout
Offer: "When you return, send me photos or feedback about your trip. I'd love to hear how it went!"
Storage note: "I'll save your preferences from this trip for future planning."
Step 6.5: Safe Travels
Message: "Safe travels! Enjoy every moment. 🌍✈️"
Time-Sensitive Reminders
Automated Reminder Schedule
Use calendar events to trigger reminders at these key times:
Days Before
Reminder Type
Action
5 days
Pre-Trip Checklist (Full)
Trigger this entire skill
3 days
Document Deadline
Verify all documents in place
2 days
Packing Deadline
Lay out essentials, start packing
1 day
Final Confirmation
Verify flights, hotel, ground transport
24 hours
Check-In Window
If online check-in available, download boarding pass
12 hours
Departure Prep
Confirm departure time, alert to any delays
6 hours
Final Departure
Reminder to leave for airport
Morning of return
Return Trip Checkout
Remind about hotel checkout time and return flight
Notification Strategy
Telegram/Email reminders: Proactive (user doesn't need to ask)
Calendar events: Persistent visible reminders
Delay alerts: Immediate (if flight status changes)
Example Pre-Trip Checklist Conversation
Trigger: 5 days before Tokyo trip (April 15 departure)
Bot: "Hey! Your Tokyo trip leaves in 5 days (April 15). Let's make sure everything is ready. We'll go through documents, confirmations, logistics, and packing. Should take about 30 minutes. Ready?"
User: "Yes, let's do it."
Bot: "Great! First, the essentials. Is your US passport in hand and still valid?"
User: "Yes, it expires 2027."
Bot: "Perfect — you're good. No visa needed for Japan. ✅ Next, have you downloaded your boarding pass for your United flight (UA 837)?"
User: "Not yet. Doesn't check-in open tomorrow?"
Bot: "Exactly! Online check-in opens in 24 hours. I'll remind you tomorrow morning. Once you have it, send me a screenshot and I'll attach it to your trip. Next — hotel confirmations. You booked 3 hotels in your itinerary. Do you have confirmations for all three?"
User: "Yeah, I got emails from all three. Let me check my email... I have Shinjuku Granbell, Kyoto Prince, and Osaka Marriott confirmations."
Bot: "Awesome. Send me screenshots of those confirmations if you have them handy. In the meantime, quick question about ground transport — how will you get from the airport to your first hotel?"
User: "I was thinking about taking the train. Someone told me about the JR Pass."
Bot: "Great call! JR Pass is perfect for your Tokyo-Kyoto-Osaka itinerary. Can save you $100+. Have you bought it yet?"
User: "No, but I was planning to."
Bot: "Do it today or tomorrow — availability is usually fine, but don't wait until the last minute. You can pick it up at the airport or order it in advance. Now, travel insurance — do you have that?"
User: "No, I haven't bought any."
Bot: "Definitely recommend it — covers medical emergencies, flight cancellations, lost luggage. Usually $50–150 for a 2-week international trip. Want to buy before you go?"
User: "Yeah, I'll grab some today."
Bot: "Perfect. Once you have it, send me the confirmation. Now let's talk packing. Do you know your baggage limits?"
User: "I think United allows 1 carry-on and 1 checked bag?"
Bot: "Correct — United includes 1 free checked bag for international. Carry-on must fit in the overhead bin. Anything over 50 lbs (23 kg) on your checked bag is an extra fee. Plan to weigh your bag before you head to the airport. Any special items you're bringing? Hiking boots, camera equipment?"
User: "Just a camera and normal clothes. I might buy stuff in Japan though."
Bot: "Smart packing mindset! Leave room for souvenirs. Here's a packing checklist for you — let me know if you need anything special for Tokyo/Kyoto/Osaka specifically:"
Bot: [Displays checklist]
User: "This is helpful. I think I have everything on here."
Bot: "Great! One more thing — have you notified your bank about traveling to Japan?"
User: "Oh no, I haven't!"
Bot: "Do that today — call their number on the back of your card and tell them you're traveling April 15–29. It prevents fraud alerts that can block your card when you try to use ATMs or pay in Japan."
User: "Will do!"
Bot: "Perfect! You're in really good shape. Here's your summary:
✅ Critical items: Passport valid, no visa needed, no travel insurance yet (buy today)
✅ Confirmations: Flight (boarding pass downloads tomorrow), hotels (send screenshots when you get a chance)
⏳ To-do: Buy JR Pass, buy travel insurance, notify bank, confirm ground transport from airport
✅ Packing: Ready to go, leave room for souvenirs
Come back to me tomorrow after online check-in opens and we'll finalize boarding passes. You're gonna have an amazing trip!"
User: "Thank you! This was really helpful."
Accessibility & Adaptations
For Anxious Travelers
Break checklist into smaller sections across multiple days
More frequent check-ins and reassurance
Provide checklists in written form for reference
For Tech-Averse Users
Print checklists (offer to create PDF version)
Walk through step-by-step verbally
Simplify digital requirements (e.g., "just screenshot, don't worry about formatting")
For Last-Minute Travelers
Compress timeline: Focus on critical items (documents, confirmations)
Skip non-essentials if pressed for time (can be done during trip)
Flag blockers immediately (missing visas, passport expiry)
For Frequent Travelers
Skip unnecessary repetition
Offer only new or changed items
Store preferences for faster future checklists
Version History
v1.0.0 (2026-02-23): Initial skill creation with comprehensive pre-departure checklist, 24-hour final check, and adaptive support