Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add banjtheman/travel-companion-skill --skill "travel-companion"
Install specific skill from multi-skill repository
# 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.
# SKILL.md
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
- Clarify the request - Confirm destination, dates, budget, and interests
- 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
- Take snapshots - Read pages with
snapshotFormat: "ai" - Compile - Create summary with activities, weather, costs
- Offer to email - Send itinerary via AgentMail
Browser Usage
Always use profile: "openclaw":
{
"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
- Navigate to URL with
action: "navigate" - Wait for load with
action: "act", request: { kind: "wait", timeMs: 5000 } - Read page with
action: "snapshot", snapshotFormat: "ai" - Extract relevant info from snapshot text
Email Itinerary
Use AgentMail with AGENTMAIL_API_KEY - see 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.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.