trip-planner

Plan trips with live transit routing, bookings, itineraries, todos, and expense tracking in SQLite.

2|Updated Jun 26, 2026
One-click install
npx skills add https://github.com/otenycom/talents --skill trip-planner-otenycom
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: trip-planner
Source: https://github.com/otenycom/talents/tree/main/skills/oteny-travel-talent/trip-planner
Command: npx skills add https://github.com/otenycom/talents --skill trip-planner-otenycom

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating a trip means juggling live transit times, bookings, day-by-day schedules, packing lists, and shared expenses across scattered apps and chats. This Skill centralizes all of it in a per-tenant SQLite database and answers travel questions with live, sourced data instead of guesses. ## Core Features & Use Cases - Live Transit & Routing: Answers door-to-door route and departure questions via a structured travel tool, always ending with a real map deeplink and never inventing times, platforms, or closures. - Trip Records & Schedule: Records flights, trains, hotels, and activities (including auto-parsing forwarded e-tickets), builds day-by-day itineraries, and computes leave-by times from live travel durations. - Shared Expenses & Prep: Maintains a shared-expense ledger with settle-up math, per-member packing and document todos, and cron-driven disruption monitoring with EU261 delay-compensation claim drafting. - Use Case: A family planning a Lisbon trip asks the bot how to get to the airport, forwards their flight confirmation PDF, and logs dinner costs; the Skill saves the booking, watches the flight for delays, computes the leave-by time, and tells everyone who owes whom. ## Quick Start Ask the travel bot to plan a trip to Lisbon next month and record your flight booking so it can watch for delays.

Frequently Asked Questions about trip-planner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I plan a trip with live transit times using a chat bot?▼

Send any route or schedule question and the Skill calls a structured travel tool once per turn, quoting real departure and arrival times. Every route answer ends with a map deeplink from maplink.py so you navigate with live routing in your own map app.

How to record a flight booking from a forwarded e-ticket PDF?▼

Forward the e-ticket PDF or photo and the Skill parses it with the parse_document tool, extracting legs, times, carrier, and price into a bookings row. Round trips become two legs and supplements are treated as added fees, never invented return journeys.

Can the bot track shared trip expenses and settle up?▼

Yes, expenses are logged in a SQLite ledger with even or custom splits per member. Running settle_up.py computes total spend per currency and the minimal transfers, such as who owes whom, without manual balance math.

Does it support flight delay monitoring and EU261 compensation claims?▼

Booked flights and trains with monitor=1 are watched by trip-scoped cron jobs that message only on status changes. A delay of three hours or more triggers an EU261 eligibility check with a ready-to-send claim draft based on great-circle distance bands.

What are the limitations of the travel routing answers?▼

The Skill never books or pays for anything and only links out to carriers and operators. Visa, entry, and health answers are advisory only and must be verified with official sources, and failed tool calls surface an error rather than a fabricated answer.