home / skills / banjtheman / travel-companion-skill / travel-companion

travel-companion skill

/skills/travel-companion

This skill helps you plan trips, find flights and hotels, discover destinations via browser insights, and email itineraries.

npx playbooks add skill banjtheman/travel-companion-skill --skill travel-companion

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
2.9 KB
---
name: travel-companion
description: Plan trips, search flights/hotels on Expedia, discover destinations via TikTok, Instagram, and Google Maps, check weather, and email itineraries. Uses the OpenClaw-managed browser. Use when users want travel planning help, destination recommendations, flight/hotel searches, or trip itineraries.
metadata:
  tags: travel, trip, itinerary, flights, hotels, planning
---

# Travel Companion

Assist users with travel planning, destination research, and itinerary management.

## Quick Start

1. **Clarify the request** - Confirm destination, dates, budget, and interests
2. **Research** - Use browser with `profile: "openclaw"` to search:
   - TikTok for trending local tips
   - Instagram for events and spots
   - Eventbrite for specific dates
   - Google Maps for attractions
   - Expedia for flights/hotels
3. **Take snapshots** - Read pages with `snapshotFormat: "ai"`
4. **Compile** - Create summary with activities, weather, costs
5. **Offer to email** - Send itinerary via AgentMail

## Browser Usage

**Always use `profile: "openclaw"`:**

```json
{
  "action": "navigate",
  "targetUrl": "https://www.tiktok.com/search?q=fun%20things%20to%20do%20in%20tokyo",
  "profile": "openclaw"
}
```

**No extension needed** - OpenClaw manages the browser directly.

## Search URLs

**TikTok (trending tips):**
`https://www.tiktok.com/search?q={query}`

**Instagram (events):**
`https://www.instagram.com/explore/search/keyword/?q={query}`

**Eventbrite (specific dates):**
`https://www.eventbrite.com/d/{city}/events-{date}/`

**Google Maps (attractions):**
`https://www.google.com/maps/search/best+attractions+{city}`

**Expedia (flights):**
`https://www.expedia.com/Flights-Search?trip=roundtrip&from={from}&to={to}&dates={date1},{date2}`

## Workflow

1. Navigate to URL with `action: "navigate"`
2. Wait for load with `action: "act", request: { kind: "wait", timeMs: 5000 }`
3. Read page with `action: "snapshot", snapshotFormat: "ai"`
4. Extract relevant info from snapshot text

## Email Itinerary

Use AgentMail with `AGENTMAIL_API_KEY` - see [references/agentmail.md](references/agentmail.md)

## Response Format

Keep concise with emojis for visual appeal:
- Weather summary
- TikTok/Instagram highlights
- Eventbrite events
- Attractions with addresses
- Cost estimates

End with: "More details or email this itinerary?"

## Troubleshooting

**"Can't reach browser"** - User runs: `openclaw browser start`

**Instagram blocks access** - Use TikTok and Eventbrite instead

**Page won't load** - Increase wait time to 5000ms+, try alternate URLs

## Examples

**Day trip:**
```
User: What's fun in DC on Friday?

Search TikTok for trending DC tips, Instagram for events,
Eventbrite for Friday activities. Snapshot each page.
Summarize top 3-5 options with addresses and costs.
```

**Full trip:**
```
User: Plan a weekend in Miami under $500

Research Expedia for flights/hotels, Instagram for beach spots,
TikTok for food tips. Create 2-day itinerary. Offer to email.
```

Overview

This skill is a travel companion that plans trips, finds flights and hotels on Expedia, discovers local tips from TikTok and Instagram, checks weather, and emails polished itineraries. It automates web research using an OpenClaw-managed browser profile and compiles concise, actionable plans. Use it when you need destination ideas, cost estimates, or a ready-to-send itinerary.

How this skill works

I clarify travel details (dates, budget, interests) then drive a managed browser profile to search TikTok, Instagram, Eventbrite, Google Maps, and Expedia. The skill captures page snapshots, extracts highlights like trending spots, events, attractions with addresses, weather, and price estimates, and compiles a short itinerary. When requested, it can send the final itinerary by email via AgentMail.

When to use it

  • Planning a short trip or weekend getaway and needing a ready itinerary
  • Searching for flights and hotels with up-to-date results on Expedia
  • Exploring trending local tips, food spots, and events via TikTok/Instagram
  • Checking weather and practical details for chosen dates
  • Emailing a polished itinerary to yourself or a travel group

Best practices

  • Provide destination, exact travel dates or a date range, and a budget up front
  • Specify travel priorities (food, museums, nightlife, family activities) to tailor results
  • Allow time for the browser to load pages; I use page snapshots to ensure accurate extraction
  • If access to Instagram is blocked, rely on TikTok and Eventbrite for events and local tips
  • Ask to email the itinerary and include recipient address and any message to attach

Example use cases

  • Quick day-trip plan: find top 3 activities in a city for a specific date with addresses and costs
  • Weekend getaway under a budget: search Expedia for affordable flights/hotels and build a 2-day schedule
  • Event-focused visit: pull Eventbrite and Instagram listings for concerts or festivals on chosen dates
  • Food and nightlife guide: discover trending dining spots and bars from TikTok clips and map locations
  • Full itinerary email: compile flights, hotel options, weather, and activities then send via AgentMail

FAQ

Can you handle multi-city trips?

Yes. Provide the sequence of cities and dates; I will search flights/hotels per leg and build a cohesive itinerary.

What if pages fail to load or Instagram blocks access?

I increase wait times or switch sources. If Instagram is blocked, I prioritize TikTok, Eventbrite, and Google Maps for equivalent local insights.