Travel assistant for NanoClaw: byAir flight notifications (delay, gate, connection risk, inbound aircraft delay, time-to-leave, arrival logistics), traffic-aware drive planning for in-person meetings (auto drive blocks + leave-by traffic rechecks), travel-booking gap checks, and nightly TripIt sync. Per-chat overlay plugin.
72
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Phrase every relative-date word in a flight-assist surface against the operator's local date, never the container's UTC clock.
current-tz reader, skills/current-tz/scripts/read-current-tz.py in jbaruch/nanoclaw-core (installed in every tier; the flight-assist step carries the runtime path). It emits {"available": true, "tz": "<iana>", "local_now": "<ISO-8601>", "local_date": "YYYY-MM-DD"} or the all-null available: false shapeavailable: true: local_date is the operator's date now. Each event's local date comes from the same script run with --now <scheduled_dep_time>; read its local_datedatetime.now()day_before event carries day_label, resolved by the precheck through the same reader; render it, never re-derive itlocal_event == local_now → "today"local_event == local_now + 1 day → "tomorrow"Sat 5/24, в субботу 24-го)available: false → phrase with an explicit local date only. The reader's exit code does not change this: exit 1 (the store could not be read) still carries the available: false shape on stdout and takes the same explicit-date path.tessl-plugin
skills
check-travel-bookings
drive-engine
expertflyer
flight-assist
references
nightly-travel-sync
sync-tripit