Skill-Details
travel-planning
End-to-end travel planning across flights, hotels, attractions, guides, and reviews.
Vor Nutzung prüfen
Die automatische Prüfung bewertet Relevanz, nicht Sicherheit oder Empfehlung. Lies vor der Nutzung die Quellanweisungen.
SKILL.md
Dieser Auszug wurde bei der Prüfung gespeichert. Die externe Quelle enthält die vollständige und aktuelle Version.
---
name: travel-planning
description: Use when the user wants to plan a trip, compare hotels/flights/attractions across platforms, or asks for travel recommendations. Invoke when user mentions "旅游攻略", "旅行规划", "travel planning", or asks to plan a trip to any destination.
---
# Travel Planning
Orchestrates 3 CLI tools to help users plan domestic and international trips — covering hotels, flights, attractions, destination guides, and user reviews.
## Prerequisites
1. kimi-webbridge daemon running:
```bash
~/.kimi-webbridge/bin/kimi-webbridge status
```
If not running: invoke the `kimi-webbridge` skill.
2. CLI binaries on `$PATH`:
- **xiaohongshu-cli** — install via Homebrew:
```bash
brew install xpzouying/agent-cli/xiaohongshu-cli
```
(One-time tap setup: `brew tap xpzouying/agent-cli`. Covers macOS arm64/amd64 and Linux amd64/arm64.)
- **ctrip-cli** and **booking-cli** — build from source:
```bash
git clone https://github.com/better-world-ai/x-cli
cd x-cli/ctrip-cli && go build -o ~/.local/bin/ctrip-cli . && cd ..
cd booking-cli && go build -o ~/.local/bin/booking-cli .
```
Ensure `~/.local/bin` is on your `$PATH`.
Sanity check:
```bash
ctrip-cli --help && booking-cli --help && xiaohongshu-cli --help
```
## CLI Capabilities
| Capability | ctrip-cli | booking-cli | xiaohongshu-cli |
|-----------|-----------|-------------|-----------------|
| Hotel search | Domestic + International | International only | - |
| Flight search | Domestic + International | - | - |
| Attractions | Yes (with scores, prices) | - | - |
| Destination guide | Must-do lists, travel notes | - | - |
| User reviews/tips | - | - | Travel notes search |
| Login required | No (member prices need login) | No | Read: No, Write: Yes |
| CAPTCHA risk | Low | Low | Low |
## Workflow: Domestic Trip (国内游)
Use ctrip + xiaohongshu. Example: planning a trip to Chengdu.
```bash
# 1. Get destination overview from Ctrip (must-do sights, restaurants, shops, travel notes)
ctrip-cli destination --name chengdu104
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "成都旅游攻略" --limit 10
# 3. Search hotels on Ctrip
ctrip-cli search-hotels --keyword "成都" --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to CTU --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination chengdu104 --limit 10
```
## Workflow: International Trip (出境游)
Use all 3 CLIs. Example: planning a trip to Kyoto.
```bash
# 1. Get destination overview from Ctrip
ctrip-cli destination --name kyoto430
# 2. Search user travel tips on Xiaohongshu
xiaohongshu-cli search "京都旅游攻略" --limit 10
# 3. Compare hotels: Ctrip vs Booking.com
ctrip-cli search-hotels --keyword "京都" --city-id 734 --country-id 78 --checkin 2026/07/01 --checkout 2026/07/05 --limit 10
booking-cli search-hotels --destination "Kyoto" --checkin 2026-07-01 --checkout 2026-07-05 --limit 10
# 4. Search flights
ctrip-cli search-flights --from SHA --to KIX --date 2026-07-01 --limit 10
# 5. Browse attractions
ctrip-cli search-attractions --destination kyoto430 --limit 10
```
## Quick Command Reference
### ctrip-cli
```bash
ctrip-cli destination --name SLUG
ctrip-cli search-hotels --keyword "城市" [--city-id N --country-id N] [--checkin YYYY/MM/DD] [--checkout YYYY/MM/DD] [--limit N]
ctrip-cli search-flights --from IATA --to IATA [--date YYYY-MM-DD] [--limit N]
ctrip-cli search-attractions --destination SLUG [--limit N]
```
### booking-cli
```bash
booking-cli search-hotels --destination "City" [--checkin YYYY-MM-DD] [--checkout YYYY-MM-DD] [--adults N] [--rooms N] [--limit N]
```
### xiaohongshu-cli
```bash
xiaohongshu-cli search "关键词" [--limit N]
xiaohongshu-cli view <note_id> <xsec_token>
xiaohongshu-cli user <user_id>
xiaohongshu-cli feeds [--limit N]
xiaohongshu-cli login-status
xiaohongshu-cli screenshot <note_id> <xsec_token> [-o pVollständige Quelle auf GitHub lesen (öffnet externe Seite)