From tripit
Operate and validate the TripIt CLI for trip and itinerary workflows. Use this skill when users ask to authenticate with TripIt, run `tripit` CLI commands, create/list/get/update/delete trips and child items (hotels, flights, transport, activities), or execute end-to-end validation flows based on README.md and AI_TEST_HARNESS.md.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tripit:tripitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to run reliable TripIt CLI workflows and validate behavior with repeatable command sequences.
Use this skill to run reliable TripIt CLI workflows and validate behavior with repeatable command sequences.
Prioritize commands documented in README.md and test-flow coverage in AI_TEST_HARNESS.md.
Install the CLI before any tripit command:
npm install -g tripit
This adds the tripit executable to the OS so tripit --help and other subcommands are available.
If running directly from this repository without global install, use:
fnox run -- bun index.ts --help
tripit --help
tripit login
--help on root and key subcommandsAI_TEST_HARNESS.mdUse these common examples from README.md:
tripit trips create --name "Test Trip" --start 2026-03-20 --end 2026-03-23 --location "Tokyo" -o json
tripit trips list
tripit trips get <TRIP_UUID>
tripit trips update <TRIP_UUID> --name "Updated Test Trip"
tripit trips delete <TRIP_UUID>
Additional lifecycle examples:
# Create a trip
tripit trips create --name "CLI Example Trip" --start 2026-05-10 --end 2026-05-14 --location "Lisbon" -o json
# Add and delete a hotel
tripit hotels create --trip <TRIP_UUID> --name "Example Hotel" --checkin 2026-05-10 --checkout 2026-05-14 --checkin-time 15:00 --checkout-time 11:00 --timezone UTC --address "1 Example Ave" --city "Lisbon" --country PT -o json
tripit hotels delete <HOTEL_UUID>
# Add and delete a flight
tripit flights create --trip <TRIP_UUID> --name "Outbound Flight" --airline "Example Air" --from "San Francisco" --from-code US --to "Lisbon" --to-code PT --airline-code EA --flight-num 456 --depart-date 2026-05-10 --depart-time 08:30 --depart-tz UTC --arrive-date 2026-05-10 --arrive-time 17:00 --arrive-tz UTC -o json
tripit flights delete <FLIGHT_UUID>
# Attach and remove documents
tripit documents attach <HOTEL_UUID> --file ./confirmation.pdf --caption "Booking Confirmation"
tripit documents attach <ACTIVITY_UUID> --file ./ticket.png
tripit documents remove <HOTEL_UUID> --caption "Booking Confirmation"
tripit documents remove <HOTEL_UUID> --all
# Add and delete an activity
tripit activities create --trip <TRIP_UUID> --name "City Walk" --start-date 2026-05-11 --start-time 10:00 --end-date 2026-05-11 --end-time 12:00 --timezone UTC --address "100 Main St" --location-name "Old Town" -o json
tripit activities delete <ACTIVITY_UUID>
For harness-style examples that run against index.ts via fnox, read:
references/ai-test-harness-examples.mdWhen executing a validation task, report:
TRIP_UUID and child UUIDs)README.mdAI_TEST_HARNESS.mdreferences/ai-test-harness-examples.mdnpx claudepluginhub dvcrn/skills --plugin tripitStructures trip itineraries by clustering geography, sequencing activities, and adding buffer days. Use when planning travel schedules or organizing daily journey activities.
Automates TripAdvisor Content API operations via Rube MCP (Composio). Discovers tool schemas, manages connections, and executes workflows.
Searches flights, hotels, attractions, concerts, cruises, visas, car rentals, and event tickets with natural language via Fliggy MCP for real-time booking and trip planning.