Travel assistant for NanoClaw: byAir flight notifications (delay, gate, connection risk, inbound aircraft delay, time-to-leave, arrival logistics), travel-booking gap checks, and nightly TripIt sync. Per-chat overlay tile.
77
96%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
Phrase every relative-date word in a flight-assist surface against the operator's local date, never the container's UTC clock.
skills/flight-assist/scripts/read-current-tz.py. It emits {"available": true, "tz": "<iana>"} or {"available": false, "tz": null}available: true: local_now = datetime.now(timezone.utc).astimezone(ZoneInfo(tz)).date(). Each event's local date the same way from its scheduled_dep_time: dep_dt.astimezone(ZoneInfo(tz)).date()datetime.now()local_event == local_now → "today"local_event == local_now + 1 day → "tomorrow"Sat 5/24, в субботу 24-го)available: false → phrase with an explicit local date onlyskills
check-travel-bookings
flight-assist
nightly-travel-sync
sync-tripit