TripIt Calendar
name: tripit_calendar
by caddytan · published 2026-03-22
$ claw add gh:caddytan/caddytan-tripit-calendar---
name: tripit_calendar
description: Read upcoming TripIt travel plans from a TripIt iCal feed; use for next trip, upcoming travel, itinerary, flight or hotel bookings already in TripIt; do not use for live flight status, delays, check-in, or general travel research.
metadata: {"openclaw":{"emoji":"✈️","os":["linux","darwin"],"skillKey":"tripit_calendar","requires":{"anyBins":["python3","python"],"env":["TRIPIT_ICAL_URL"]}}}
---
# TripIt Calendar
Use this skill to retrieve the user's upcoming travel plans from a TripIt iCal feed.
Routing
Use this skill when the user asks about:
Do not use this skill when the user asks about:
What this skill needs
OpenClaw can load environment variables from `~/.openclaw/.env`. This script also falls back to reading `~/.openclaw/.env` directly if `TRIPIT_ICAL_URL` is not already present in the process environment.
Expected entry in `~/.openclaw/.env`:
TRIPIT_ICAL_URL=https://www.tripit.com/feed/ical/private/.../tripit.icsExecution
Prefer the OpenClaw virtual environment Python when it exists:
/home/picoclaw/.openclaw/workspace/openclaw_venv/bin/python {baseDir}/final_tripit_ical.pyIf that exact path is not available, use:
python3 {baseDir}/final_tripit_ical.pyUse `--pretty` only when a human-readable terminal view is explicitly needed.
Output
The script returns JSON with:
Each event may include:
How to respond
1. Run the script.
2. Read `next_trip` first.
3. Give the user a concise summary of the next trip.
4. If useful, list the most relevant itinerary items in chronological order.
5. If there are no upcoming events, clearly say there is no upcoming TripIt itinerary.
6. Never invent flight numbers, hotels, dates, or locations that are not in the JSON.
Examples
User requests that should trigger this skill:
Example commands:
/home/picoclaw/.openclaw/workspace/openclaw_venv/bin/python {baseDir}/final_tripit_ical.py
/home/picoclaw/.openclaw/workspace/openclaw_venv/bin/python {baseDir}/final_tripit_ical.py --pretty
python3 {baseDir}/final_tripit_ical.pyTroubleshooting
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...