Travel Itinerary Builder

SKILL生活服务
生活服务 未标注权限 许可证不明确
安装这个技能

Turns traveler requirements, structured trip data, or natural-language travel notes into a normalized draft itinerary with dates, days, nodes, bookings, constraints, and explicit uncertainty. Use when an agent must create, import, normalize, or validate a travel itinerary before confirmation.

一句话选型结论

按资料字段整理

Travel Itinerary Builder是生活服务类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类生活服务 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_d73efc5b/travel-itinerary-builder
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

生活服务
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_d73efc5b仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791624357
正文体量11.0 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
行程与攻略

按目的地和天数排行程。

日常信息查询

查天气、交通、办事信息。

生活事务整理

把琐事整理成清单逐项处理。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在生活服务场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Travel Itinerary Builder当前 未标注权限 未标注 未标注 未标注 有
食谱批量下载文件夹 联网访问 GitHub 仓库 28.5 万 Codex、Claude、Cursor 有
食谱创建演示文稿 未标注权限 GitHub 仓库 28.0 万 Codex、Claude、Cursor 有
recipe 备份 sheet AS CSV 联网访问 GitHub 仓库 27.9 万 Codex、Claude、Cursor 有
recipe create Gmail filter 邮件管理 未标注权限 GitHub 仓库 27.8 万 Codex、Claude、Cursor 有
配方观察驱动器变化 联网访问 GitHub 仓库 27.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

11.0 KB
模型实际读到的说明书原文,来自技能仓库

Travel Itinerary Builder

Generate comprehensive, print-ready travel itineraries with automatic integration of weather, places, dining, transportation, and budget planning.

⚠️ Security & Privacy Notice

This skill accesses sensitive data and requires external credentials:

Gmail Access (Optional)

  • The gmail_parser.py script reads your Gmail messages to extract booking confirmations
  • Requires GOG_KEYRING_PASSWORD environment variable (for GOG CLI authentication)
  • What it accesses: Email subjects, snippets, and full message bodies matching search queries
  • What it extracts: Flight details (PNR, times), hotel bookings, car rentals, activity tickets
  • Data handling: Extracted data is stored locally in JSON files; no external transmission

Google Places API (Optional)

  • The places_fetcher.py script queries Google Places for attractions
  • Requires GOOGLE_PLACES_API_KEY environment variable (free tier: 1000 requests/month)
  • Fallback to built-in database if API key not provided

External CLI Dependencies

  • gog (Google OAuth CLI): Authenticates Gmail access via OAuth2
  • goplaces: Queries Google Places API
  • curl: Fetches weather data from wttr.in

Before installing:
1. Review all scripts in scripts/ directory
2. Only provide credentials if you trust the external CLIs
3. Consider running in an isolated environment (container/VM)
4. Gmail integration is optional — you can use the skill without it

Quick Start

Basic Usage

# Generate itinerary from user input
python3 scripts/generate_itinerary.py \
  --destination "Tokyo, Osaka, Kyoto" \
  --start-date "2026-03-06" \
  --end-date "2026-03-15" \
  --language zh \
  --output ./japan_trip.html

With Gmail Integration

# Extract bookings from Gmail and generate itinerary
python3 scripts/gmail_parser.py \
  --account rachelchoo1212@gmail.com \
  --after "2026-03-01" \
  --output ./bookings.json

python3 scripts/generate_itinerary.py \
  --bookings ./bookings.json \
  --destination "Tokyo, Osaka" \
  --start-date "2026-03-06" \
  --end-date "2026-03-15" \
  --output ./trip.html

Core Features

1. Automatic Data Collection

  • Weather forecasts: Integrates with weather skill for daily forecasts
  • Points of interest: Uses goplaces skill for attractions, restaurants, landmarks
  • Multi-language names: Shows place names in user language + local language
  • Gmail parsing: Extracts flight, hotel, car rental bookings from confirmation emails

2. Intelligent Planning

  • Daily schedules: Auto-generates time-based itineraries (08:00 departure → 10:00 attraction → 12:00 lunch)
  • Transportation routing: Calculates distances, travel times, and costs for driving/transit
  • Budget estimation: Computes total costs for accommodation, meals, transport, tickets
  • Packing lists: Generates climate-appropriate packing suggestions

3. Output Formats

  • HTML: Beautiful dark-themed, print-ready documents (based on proven template)
  • Markdown: Editable plain-text format
  • JSON: Structured data for further processing
  • PDF: Optional export via HTML → PDF conversion

Workflow

Step 1: Gather Information

Ask user for:
- Destinations (cities/regions)
- Travel dates (start and end)
- Budget range (optional)
- Interests/tags (history, nature, food, shopping, concerts)
- Language preference (zh, en, ja, ko)
- Special requirements (dietary, accessibility, child-friendly)

Step 2: Extract Existing Bookings (Optional)

If user has Gmail access configured:

python3 scripts/gmail_parser.py \
  --account <email> \
  --after <YYYY-MM-DD> \
  --keywords "flight,hotel,booking,reservation,confirmation" \
  --output bookings.json

This extracts:
- ✈️ Flights: airline, flight number, departure/arrival times, PNR
- 🏨 Hotels: name, address, check-in/out dates, booking number, price
- 🚗 Car rentals: company, car type, pickup/return times, booking number
- 🎫 Tickets: concerts, museums, activities with times and seat info

Supported platforms: Agoda, Booking.com, Singapore Airlines, ANA, Trip.com, Klook, KKday

Step 3: Query Weather and Places

# Weather forecasts for each destination
python3 scripts/weather_fetcher.py \
  --destinations "Tokyo,Osaka,Kyoto" \
  --start-date "2026-03-06" \
  --end-date "2026-03-15" \
  --output weather.json

# Points of interest
python3 scripts/places_fetcher.py \
  --destinations "Tokyo,Osaka,Kyoto" \
  --interests "temples,food,shopping" \
  --language zh \
  --output places.json

Step 4: Generate Itinerary

python3 scripts/generate_itinerary.py \
  --bookings bookings.json \
  --weather weather.json \
  --places places.json \
  --start-date "2026-03-06" \
  --end-date "2026-03-15" \
  --budget 2000 \
  --currency SGD \
  --language zh \
  --output japan_trip.html

Step 5: Export (Optional)

# Export to PDF
python3 scripts/export_pdf.py japan_trip.html japan_trip.pdf

# Sync to Notion (if configured)
python3 scripts/sync_notion.py japan_trip.json

Scripts Reference

generate_itinerary.py

Core generator. Combines all data sources into a complete itinerary.

Arguments:
- --destination: Comma-separated list of cities/regions
- --start-date: Trip start date (YYYY-MM-DD)
- --end-date: Trip end date (YYYY-MM-DD)
- --bookings: Path to bookings JSON (from gmail_parser.py)
- --weather: Path to weather JSON (from weather_fetcher.py)
- --places: Path to places JSON (from places_fetcher.py)
- --budget: Total budget amount (optional)
- --currency: Currency code (SGD, USD, JPY, etc.)
- --language: Output language (zh, en, ja, ko)
- --interests: Comma-separated tags (history, nature, food, shopping, concerts)
- --output: Output file path (.html, .md, or .json)

gmail_parser.py

Extracts travel bookings from Gmail using GOG skill.

Requirements: GOG_KEYRING_PASSWORD environment variable

Arguments:
- --account: Gmail account email
- --after: Start date for email search (YYYY-MM-DD)
- --keywords: Search keywords (default: "flight,hotel,booking,confirmation")
- --output: Output JSON file

weather_fetcher.py

Fetches weather forecasts for destinations using weather skill.

Arguments:
- --destinations: Comma-separated cities
- --start-date: Forecast start date
- --end-date: Forecast end date
- --output: Output JSON file

places_fetcher.py

Queries points of interest using goplaces skill.

Arguments:
- --destinations: Comma-separated cities
- --interests: Activity tags (temples, museums, food, shopping)
- --language: Display language
- --output: Output JSON file

translator.py

Translates place names to multiple languages.

Arguments:
- --text: Text to translate
- --source-lang: Source language code
- --target-langs: Comma-separated target language codes
- --output: Output JSON file

budget_calculator.py

Estimates trip costs based on destination, duration, and bookings.

Arguments:
- --destination: Primary destination
- --days: Number of days
- --bookings: Path to bookings JSON
- --category: Budget category (budget, mid-range, luxury)
- --output: Output JSON file

export_html.py

Converts itinerary JSON to styled HTML using template.

Arguments:
- --input: Itinerary JSON file
- --template: HTML template (default: assets/itinerary_template.html)
- --output: Output HTML file

References

  • destination_templates.md: Pre-built templates for popular destinations (Tokyo, Seoul, Paris, etc.)
  • travel_tips.md: Climate guides, packing lists, visa requirements, cultural tips
  • email_patterns.md: Email parsing rules for different booking platforms
  • poi_database.md: Common attractions with multi-language names

Assets

  • itinerary_template.html: Dark-themed HTML template with CSS styling
  • icons/: SVG icons for flights, hotels, restaurants, attractions
  • fonts/: Web fonts for print-quality output

Multi-Language Support

Place names are displayed in user language + local language:

东京塔 (東京タワー / Tokyo Tower)
和歌山城 (和歌山城 / Wakayama Castle)

Supported languages: Chinese (zh), English (en), Japanese (ja), Korean (ko)

Output Example

Generated HTML includes:
- 📅 Day-by-day timeline with emoji icons
- 🌤️ Daily weather forecasts
- ✈️ Flight details with boarding times
- 🏨 Hotel information with check-in/out
- 🚗 Driving routes with distances and tolls
- 🍽️ Restaurant recommendations with local specialties
- 💰 Budget breakdown by category
- 📋 Packing checklist based on climate
- ⚠️ Important reminders (visa, insurance, IDP)

Integration with Other Skills

This skill calls:
- weather — Daily forecasts
- goplaces — Attraction and restaurant search
- gog — Gmail parsing (optional, requires GOG_KEYRING_PASSWORD)
- notion — Sync to Notion database (optional, requires Notion API key)

Tips

  • For self-driving trips: Include rental car details, calculate fuel costs, note toll roads
  • For concert/event trips: Add venue info, seating, merchandise shop times
  • For multi-city trips: Calculate transit times between cities
  • For international trips: Include visa requirements, vaccination, travel insurance reminders

Troubleshooting

  • Gmail parsing fails: Check GOG_KEYRING_PASSWORD is set and account has access
  • Weather data missing: Ensure dates are within forecast range (usually 10 days)
  • Places not found: Try broader search terms or check goplaces API key
  • HTML rendering issues: Open in modern browser (Chrome, Firefox, Safari)

Future Enhancements

  • Real-time flight status updates
  • Amadeus API integration for flight price tracking
  • Google Sheets export for budget tracking
  • PDF generation without external tools
  • Mobile-responsive HTML output

常见问题

5 问
答案由本站依据条目字段整理
Travel Itinerary Builder怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_d73efc5b/travel-itinerary-builder。安装方式为未标注。装完刷新技能列表或重开客户端。

Travel Itinerary Builder支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Travel Itinerary Builder权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Travel Itinerary Builder收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Travel Itinerary Builder用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。