| name | openclaw-tour-planner |
| description | Universal travel planning skill for OpenClaw agents. Plan itineraries, check weather, discover attractions, and estimate budgets โ all through natural conversation. Uses free APIs, no API key required for core features. |
OpenCLAW Tour Planner
Universal travel planning skill for OpenClaw agents
Plan itineraries, check weather, discover attractions, and estimate budgets โ all through natural conversation.
Quick Start
Installation
clawhub install Asif2BD/openclaw-tour-planner
openclaw skills install openclaw-tour-planner
git clone https://github.com/Asif2BD/openclaw.tours.git
cd openclaw.tours
npm install
Usage
User: Plan a 5-day trip to Tokyo in April
Agent: I'll create a personalized itinerary for Tokyo. Let me gather the latest information...
[Agent generates day-by-day plan with weather, attractions, and budget estimates]
Capabilities
Core Features
| Feature | Description | Data Source |
|---|
| Itinerary Planning | Day-by-day trip plans | Wikivoyage + OSM |
| Weather Forecasts | 15-day weather outlook | Visual Crossing |
| Geocoding | Location lookup | Nominatim |
| Budget Estimation | Cost breakdown by category | Local data + APIs |
| Attraction Discovery | Top sights and hidden gems | Wikivoyage |
| Cultural Tips | Local customs and etiquette | Wikivoyage |
Commands
| Command | Description | Example |
|---|
plan | Generate full itinerary | /tour plan Tokyo 5 days in April |
weather | Get destination weather | /tour weather Tokyo next week |
budget | Estimate trip costs | /tour budget Tokyo 5 days mid-range |
attractions | Find things to do | /tour attractions Tokyo family-friendly |
guide | Get destination guide | /tour guide Tokyo |
Architecture
Data Flow
User Request
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Input Parser โ โโโ Extract: destination, dates, budget, interests
โโโโโโโโโโฌโโโโโโโโโ
โ
โโโโโโดโโโโโ
โผ โผ
โโโโโโโโโโ โโโโโโโโโโ
โGeocode โ โWeather โ
โNominatimโ โVisual โ
โโโโโฌโโโโโ โCrossingโ
โ โโโโโฌโโโโโ
โ โ
โโโโโโฌโโโโโโ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Wikivoyage API โ โโโ Travel guide, attractions, tips
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Itinerary Engineโ โโโ Build day-by-day plan
โโโโโโโโโโฌโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโ
โ Output Formatterโ โโโ Markdown / JSON / Text
โโโโโโโโโโโโโโโโโโโ
API Integrations
Free Tier APIs (No Cost)
| Service | Purpose | Limits |
|---|
| Nominatim | Geocoding | 1 req/sec |
| Visual Crossing | Weather | 1000 records/day |
| Wikivoyage | Travel guides | Unlimited |
| RestCountries | Country info | Unlimited |
| ExchangeRate-API | Currency | 1500 req/month |
Configuration
Environment Variables
VISUAL_CROSSING_API_KEY=your_key_here
OPENWEATHER_API_KEY=backup_weather_key
AMADEUS_API_KEY=flight_search_key
AMADEUS_API_SECRET=flight_search_secret
TOUR_PLANNER_CACHE_PATH=/custom/path/tour-planner.db
Skill Config (openclaw.json)
{
"skills": {
"tour-planner": {
"enabled": true,
"config": {
"defaultBudget": "mid-range",
"cacheEnabled": true,
"cachePath": "./cache/tour-planner.db"
}
}
}
}
Output Formats
Markdown Itinerary (Default)
# 5-Day Tokyo Adventure
## Overview
- **Dates:** April 15-19, 2025
- **Weather:** 18-22ยฐC, partly cloudy
- **Budget:** $1,200-1,800 (excl. flights)
## Day 1: Arrival & Shibuya
### Morning
- **10:00** Arrive at Narita/Haneda
- **12:00** Airport Express to Shibuya
- **Activity:** Shibuya Crossing + Hachiko
### Afternoon
- **14:00** Lunch at Genki Sushi
- **16:00** Meiji Shrine walk
### Evening
- **19:00** Dinner in Nonbei Yokocho
JSON (For Agent Processing)
{
"destination": "Tokyo",
"duration_days": 5,
"weather_summary": {...},
"days": [...],
"budget_breakdown": {...},
"packing_list": [...]
}
Development
Setup
git clone https://github.com/Asif2BD/openclaw.tours.git
cd tour-planner
npm install
npm test
npm run build
Project Structure
tour-planner/
โโโ src/
โ โโโ apis/ # API clients
โ โ โโโ nominatim.ts
โ โ โโโ weather.ts
โ โ โโโ wikivoyage.ts
โ โโโ planners/ # Planning engines
โ โ โโโ itinerary.ts
โ โ โโโ budget.ts
โ โโโ utils/ # Utilities
โ โ โโโ cache.ts
โ โ โโโ formatter.ts
โ โโโ data/ # Static data
โ โโโ countries.json
โโโ tests/
โโโ docs/
โโโ package.json
Roadmap
Phase 1: MVP (Complete)
Phase 2: Enhanced (In Progress)
Phase 3: Advanced (Planned)
Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
Adding a New Destination
- Check Wikivoyage coverage
- Add to
data/destinations.json
- Test itinerary generation
- Submit PR
License
MIT License โ see LICENSE for details.
Links
Built with โค๏ธ for the OpenClaw community.