AgentSkillsCN

Travel Planner

旅行规划师

SKILL.md

Travel Planner

Description

EU business travel coordination with itinerary optimization, expense tracking, and local business insights. Uses Ollama cloud models for intelligent route planning and recommendations.

Installation

bash
pip install googlemaps requests pandas ollama

Configuration

Add to .env:

bash
OLLAMA_CLOUD_URL=https://api.cloud.ollama.com/v1
OLLAMA_CLOUD_API_KEY=your-api-key
TRAVEL_MODEL=mistral-large
GOOGLE_MAPS_API_KEY=your-google-maps-key
HOME_BASE=Brussels, Belgium
DEFAULT_CURRENCY=EUR

Usage

Plan business trip

bash
travel-planner plan \
  --destination "Berlin, Germany" \
  --dates 2024-03-15:2024-03-18 \
  --business-purpose "client meetings" \
  --transport-optimization \
  --hotel-business-district \
  --output itinerary.json

Optimize multi-city itinerary

bash
travel-planner multi-city \
  --cities "Amsterdam,Rotterdam,Antwerp" \
  --start-date 2024-04-02 \
  --days-per-city 2,1,2 \
  --transport rail \
  --business-distances \
  --output optimized_route.pdf

Expense projection

bash
travel-planner budget \
  --destination Paris \
  --duration 3 \
  --hotel-category business \
  --per-diem-belgian-rates \
  --transport-first-class \
  --output expense_projection.xlsx

Client meeting coordination

bash
travel-planner meetings \
  --location Frankfurt \
  --meeting-times "09:00,14:00,16:30" \
  --travel-between \
  --buffer-time 30 \
  --optimize-sequence \
  --output schedule.html

Local business insights

bash
travel-planner insights \
  --city Munich \
  --business-district suggestions \
  --restaurant-recommendations \
  --cultural-tips \
  --etiquette-business-meals

Features

  • Multi-city optimization: Optimal route across 3+ cities
  • Transport modes: Flight, train, car, or combination
  • Business districts: Hotel near business areas
  • Meeting coordination: Schedule with travel time
  • Expense tracking: Per-diem, hotel, transport
  • EU rail network: Optimal train routes
  • Belgian per diems: Automatic Brussels rates
  • CO2 optimization: Carbon footprint consideration
  • Visa requirements: EU/non-EU travel documents
  • Local insights: Restaurants, customs, etiquette
  • Backup plans: Weather/cancellation contingencies

Belgian Business Travel

Common Destinations

  • Netherlands (Amsterdam, Rotterdam)
  • Germany (Frankfurt, Berlin, Munich, Düsseldorf)
  • France (Paris, Lille, Lyon)
  • Luxembourg (Luxembourg City)
  • UK (London)
  • Beyond EU: US, Switzerland, China

Transport Preferences

  • Train (Thalys, Eurostar): Brussels-Paris (1h22), Amsterdam (1h50), London (2h)
  • Short haul flights: Frankfurt (1h), Milan (1h30)
  • Car: Short distances within Belgium, Netherlands

Per Diem Rates (2024)

  • Netherlands: €61/day
  • Germany: €48/day
  • France (Paris): €66/day
  • France (other): €51/day
  • UK (London): €62/day
  • Switzerland: €86/day

Full list in Belgian law for 250+ countries.

Travel Insurance

  • Business travel insurance: Medical, cancellation, equipment
  • Liability: Professional liability coverage abroad
  • Equipment: Laptop, phone insurance

Corporate Cards

  • Company credit cards: Universal acceptance
  • EuroCard/MasterCard: Widely accepted in EU
  • VAT reclaim: Track all receipts

Examples

Quick Brussels-Paris Trip

bash
travel-planner quick-trip \
  --from Brussels \
  --to Paris \
  --dates 2024-03-20:2024-03-22 \
  --hotel-star business \
  --thalys \
  --generate-expense-estimate \
  --output paris_trip_2024.pdf

Creates: Thalys tickets (€168), Hotel (€280), Per diem (€132), Total €580

Multi-Country Sales Tour

bash
travel-planner sales-tour \
  --countries "Netherlands,Germany,Switzerland" \
  --cities "Amsterdam,Frankfurt,Munich,Zurich" \
  --start 2024-04-15 \
  --business-days-per-city 2 \
  --weekend-stay-optional \
  --optimize-rail \
  --budget-limit 3000 \
  --output tour_itinerary.html

Optimizes route: Brussels → Amsterdam (train) → Frankfurt (train) → Munich (train) → Zurich (train).

Client Visit Coordination

bash
travel-planner client-visits \
  --base-city Brussels \
  --clients \
    "Acme NV:Rotterdam:2024-05-10" \
    "TechCorp:Frankfurt:2024-05-11" \
    "Innovate SA:Paris:2024-05-12" \
  --morning-meetings \
  --hotel-central \
  --transport-first-class \
  --output client_visit_plan.xlsx

Schedules meetings with travel time, books hotels near business districts.

Budget Analysis

bash
travel-planner analyze-spend \
  --year 2024 \
  --quarter Q1 \
  --compare-q1-2023 \
  --cost-per-trip \
  --top-destinations \
  --savings-opportunities \
  --expense-report

Shows: Average per trip cost, top 5 destinations, savings from early booking.

Emergency Re-routing

bash
travel-planner emergency \
  --flight-cancelled BA123-LHR \
  --alternative-airports \
  --ground-transport-options \
  --hotel-availability \
  --next-available \
  --cost-difference \
  --booking-options

Provides backup options when travel disruptions occur.

Sustainable Travel Options

bash
travel-planner sustainable \
  --destination Barcelona \
  --dates 2024-06-15:2024-06-19 \
  --transport-train \
  --hotel-eco-certified \
  --co2-calculation \
  --carbon-offset-options \
  --output eco_itinerary.pdf

Integration with OpenClaw

All commands registered as tools:

  • travel-planner plan
  • travel-planner multi-city
  • travel-planner budget
  • travel-planner meetings
  • travel-planner insights
  • travel-planner quick-trip
  • travel-planner sales-tour
  • travel-planner client-visits
  • travel-planner analyze-spend
  • travel-planner emergency
  • travel-planner sustainable

Model Recommendations

  • mistral-large: Best for itinerary optimization and local insights
  • llama3-70b-instruct: Excellent for expense projections and meeting coordination
  • mixtral-8x22b: Superior for multi-city route planning and contingency planning

All models optimized for EU business travel and Belgian traveler preferences.