Travel Planner — Travel Planning Full Pipeline
Generates destination analysis, itinerary, accommodation, budget, and local information through agent team collaboration in one go.
Execution Mode
Agent Team — 4 agents communicate directly via SendMessage and cross-verify.
Agent Composition
| Agent |
File |
Role |
Type |
| destination-analyst |
.claude/agents/destination-analyst.md |
Destination research, attractions, safety info |
general-purpose |
| itinerary-designer |
.claude/agents/itinerary-designer.md |
Daily itinerary, route optimization, accommodation |
general-purpose |
| budget-manager |
.claude/agents/budget-manager.md |
Budget calculation, cost comparison, savings tips |
general-purpose |
| local-guide |
.claude/agents/local-guide.md |
Transport, restaurants, culture, emergency info |
general-purpose |
Workflow
Phase 1: Preparation (Orchestrator performs directly)
- Extract from user input:
- Destination: Country/City (recommend based on criteria if undecided)
- Duration: How many days, departure/arrival dates
- Party: Solo/Couple/Family/Friends + number of people
- Budget (optional): Total budget or budget level (Budget/Standard/Luxury)
- Travel Style (optional): Relaxation/Adventure/Cultural/Culinary
- Special Requests (optional): Must-visit places, exclusions
- Create
_workspace/ directory at project root
- Organize inputs and save to
_workspace/00_input.md
- Determine execution mode based on request scope
Phase 2: Team Assembly and Execution
| Order |
Task |
Owner |
Dependencies |
Deliverable |
| 1 |
Destination Analysis |
analyst |
None |
_workspace/01_destination_analysis.md |
| 2 |
Itinerary + Accommodation |
designer |
Task 1 |
_workspace/02_itinerary.md, _workspace/03_accommodation.md |
| 3a |
Budget Plan |
budget |
Tasks 1, 2 |
_workspace/04_budget.md |
| 3b |
Local Information |
guide |
Tasks 1, 2 |
_workspace/05_local_guide.md |
Tasks 3a (Budget) and 3b (Local Info) run in parallel.
Inter-team communication flow:
- analyst complete → transmit attractions/time/hours to designer, costs/rates to budget, culture/safety to guide
- designer complete → transmit daily costs/accommodation budget to budget, daily areas/segments to guide
- budget complete → transmit payment info to guide
- guide complete → if inconsistencies found with itinerary, request adjustment from designer
Phase 3: Integration and Final Deliverables
- Verify all files in
_workspace/
- Confirm consistency across itinerary-budget-local information
- Report final summary to user:
- Destination Analysis —
01_destination_analysis.md
- Itinerary —
02_itinerary.md
- Accommodation Guide —
03_accommodation.md
- Budget Plan —
04_budget.md
- Local Guide —
05_local_guide.md
Modes by Request Scale
| User Request Pattern |
Execution Mode |
Agents Deployed |
| "Plan an entire trip" |
Full Pipeline |
All 4 |
| "Where should I go in Japan?" |
Destination Recommendation |
analyst solo |
| "Paris 3-night itinerary only" |
Itinerary Mode |
analyst + designer |
| "Just calculate travel budget" |
Budget Mode |
budget solo |
| "Info I need while there" |
Guide Mode |
guide solo |
| "Improve this itinerary" (existing file) |
Analysis Mode |
designer + budget |
Using existing files: If the user provides an existing itinerary, copy to _workspace/02_itinerary.md and skip the designer.
Data Transfer Protocol
| Strategy |
Method |
Purpose |
| File-based |
_workspace/ directory |
Store and share major deliverables |
| Message-based |
SendMessage |
Real-time key info transfer, revision requests |
| Task-based |
TaskCreate/TaskUpdate |
Progress tracking, dependency management |
File naming convention: {order}_{agent}_{deliverable}.{ext}
Error Handling
| Error Type |
Strategy |
| Web search failure |
Work from general knowledge, note "Latest information verification needed" |
| Destination undecided |
Recommend 3 destinations based on user criteria |
| Budget exceeded |
Present budget alternatives + adjust priorities |
| Agent failure |
Retry once → proceed without that deliverable if failed, note omission in report |
| Itinerary-info inconsistency |
Request adjustment from designer (up to 2 times) |
Test Scenarios
Normal Flow
Prompt: "Plan a 4-night 5-day trip to Tokyo for a couple. Budget $1,500, focusing on food tourism."
Expected Results:
- Destination analysis: Tokyo attractions, culinary spots, entry requirements, optimal season
- Itinerary: 5-day schedule, food-focused routes, organized by areas like Tsukiji/Shibuya/Shinjuku
- Accommodation: 3 centrally-located recommendations + booking tips
- Budget: Allocation within $1,500 (flights/accommodation/meals/transport), Budget/Standard/Luxury comparison
- Local guide: Transit (Suica), restaurant list, basic Japanese phrases, emergency contacts
Existing File Flow
Prompt: "Check if this itinerary fits the budget and add local info" + attached itinerary file
Expected Results:
- Copy existing itinerary to
_workspace/02_itinerary.md
- Deploy budget + guide: generate budget calculation + local information
Error Flow
Prompt: "Where should I go in Southeast Asia, budget under $800, solo for 3 nights 4 days"
Expected Results:
- Destination undecided → analyst compares 3 destinations based on criteria (Vietnam/Thailand/Philippines, etc.)
- Provide comparison table of estimated costs, pros/cons for each
- Proceed with full pipeline after user selection (or auto-proceed with top recommendation)
Agent Extension Skills
| Agent |
Extension Skill |
Purpose |
| itinerary-designer |
route-optimizer |
Route optimization, transport comparison, time block allocation |
| budget-manager |
budget-calculator |
City-specific cost tables, budget allocation formulas, savings strategies |
1---2name: travel-planner3description: A full pipeline where an agent team collaborates to generate everything from destination analysis to local information for travel planning. Used for 'plan a trip', 'Japan travel itinerary', 'Europe backpacking', 'weekend getaway', 'international travel prep', 'travel budget', 'accommodation recommendations', 'travel itinerary', 'local restaurants', 'travel route recommendations', etc. Supports analysis or improvement of existing itineraries. Real-time flight/accommodation booking, visa application processing, and travel agency package comparisons are outside this skill's scope.4---56# Travel Planner — Travel Planning Full Pipeline78Generates destination analysis, itinerary, accommodation, budget, and local information through agent team collaboration in one go.910## Execution Mode1112**Agent Team** — 4 agents communicate directly via SendMessage and cross-verify.1314## Agent Composition1516| Agent | File | Role | Type |17|-------|------|------|------|18| destination-analyst | `.claude/agents/destination-analyst.md` | Destination research, attractions, safety info | general-purpose |19| itinerary-designer | `.claude/agents/itinerary-designer.md` | Daily itinerary, route optimization, accommodation | general-purpose |20| budget-manager | `.claude/agents/budget-manager.md` | Budget calculation, cost comparison, savings tips | general-purpose |21| local-guide | `.claude/agents/local-guide.md` | Transport, restaurants, culture, emergency info | general-purpose |2223## Workflow2425### Phase 1: Preparation (Orchestrator performs directly)26271. Extract from user input:28 - **Destination**: Country/City (recommend based on criteria if undecided)29 - **Duration**: How many days, departure/arrival dates30 - **Party**: Solo/Couple/Family/Friends + number of people31 - **Budget** (optional): Total budget or budget level (Budget/Standard/Luxury)32 - **Travel Style** (optional): Relaxation/Adventure/Cultural/Culinary33 - **Special Requests** (optional): Must-visit places, exclusions342. Create `_workspace/` directory at project root353. Organize inputs and save to `_workspace/00_input.md`364. **Determine execution mode** based on request scope3738### Phase 2: Team Assembly and Execution3940| Order | Task | Owner | Dependencies | Deliverable |41|-------|------|-------|-------------|-------------|42| 1 | Destination Analysis | analyst | None | `_workspace/01_destination_analysis.md` |43| 2 | Itinerary + Accommodation | designer | Task 1 | `_workspace/02_itinerary.md`, `_workspace/03_accommodation.md` |44| 3a | Budget Plan | budget | Tasks 1, 2 | `_workspace/04_budget.md` |45| 3b | Local Information | guide | Tasks 1, 2 | `_workspace/05_local_guide.md` |4647Tasks 3a (Budget) and 3b (Local Info) run **in parallel**.4849**Inter-team communication flow:**50- analyst complete → transmit attractions/time/hours to designer, costs/rates to budget, culture/safety to guide51- designer complete → transmit daily costs/accommodation budget to budget, daily areas/segments to guide52- budget complete → transmit payment info to guide53- guide complete → if inconsistencies found with itinerary, request adjustment from designer5455### Phase 3: Integration and Final Deliverables56571. Verify all files in `_workspace/`582. Confirm consistency across itinerary-budget-local information593. Report final summary to user:60 - Destination Analysis — `01_destination_analysis.md`61 - Itinerary — `02_itinerary.md`62 - Accommodation Guide — `03_accommodation.md`63 - Budget Plan — `04_budget.md`64 - Local Guide — `05_local_guide.md`6566## Modes by Request Scale6768| User Request Pattern | Execution Mode | Agents Deployed |69|---------------------|---------------|-----------------|70| "Plan an entire trip" | **Full Pipeline** | All 4 |71| "Where should I go in Japan?" | **Destination Recommendation** | analyst solo |72| "Paris 3-night itinerary only" | **Itinerary Mode** | analyst + designer |73| "Just calculate travel budget" | **Budget Mode** | budget solo |74| "Info I need while there" | **Guide Mode** | guide solo |75| "Improve this itinerary" (existing file) | **Analysis Mode** | designer + budget |7677**Using existing files**: If the user provides an existing itinerary, copy to `_workspace/02_itinerary.md` and skip the designer.7879## Data Transfer Protocol8081| Strategy | Method | Purpose |82|----------|--------|---------|83| File-based | `_workspace/` directory | Store and share major deliverables |84| Message-based | SendMessage | Real-time key info transfer, revision requests |85| Task-based | TaskCreate/TaskUpdate | Progress tracking, dependency management |8687File naming convention: `{order}_{agent}_{deliverable}.{ext}`8889## Error Handling9091| Error Type | Strategy |92|-----------|----------|93| Web search failure | Work from general knowledge, note "Latest information verification needed" |94| Destination undecided | Recommend 3 destinations based on user criteria |95| Budget exceeded | Present budget alternatives + adjust priorities |96| Agent failure | Retry once → proceed without that deliverable if failed, note omission in report |97| Itinerary-info inconsistency | Request adjustment from designer (up to 2 times) |9899## Test Scenarios100101### Normal Flow102**Prompt**: "Plan a 4-night 5-day trip to Tokyo for a couple. Budget $1,500, focusing on food tourism."103**Expected Results**:104- Destination analysis: Tokyo attractions, culinary spots, entry requirements, optimal season105- Itinerary: 5-day schedule, food-focused routes, organized by areas like Tsukiji/Shibuya/Shinjuku106- Accommodation: 3 centrally-located recommendations + booking tips107- Budget: Allocation within $1,500 (flights/accommodation/meals/transport), Budget/Standard/Luxury comparison108- Local guide: Transit (Suica), restaurant list, basic Japanese phrases, emergency contacts109110### Existing File Flow111**Prompt**: "Check if this itinerary fits the budget and add local info" + attached itinerary file112**Expected Results**:113- Copy existing itinerary to `_workspace/02_itinerary.md`114- Deploy budget + guide: generate budget calculation + local information115116### Error Flow117**Prompt**: "Where should I go in Southeast Asia, budget under $800, solo for 3 nights 4 days"118**Expected Results**:119- Destination undecided → analyst compares 3 destinations based on criteria (Vietnam/Thailand/Philippines, etc.)120- Provide comparison table of estimated costs, pros/cons for each121- Proceed with full pipeline after user selection (or auto-proceed with top recommendation)122123## Agent Extension Skills124125| Agent | Extension Skill | Purpose |126|-------|----------------|---------|127| itinerary-designer | `route-optimizer` | Route optimization, transport comparison, time block allocation |128| budget-manager | `budget-calculator` | City-specific cost tables, budget allocation formulas, savings strategies |