travel-information-and-news

Search and aggregate travel news, information, and reviews from multiple sources. Designed for travel planning professionals, travel agents, tour operators, and travel content creators. Use when user asks about travel destinations, tourism news, hotel/attraction reviews, travel tips, visa/policy updates, or anything travel-related. Supports Tavily (required), Brave Search (optional), and browser-based scraping (optional) for sites like Xiaohongshu and X/Twitter.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "travel-information-and-news" with this command: npx skills add NHZallen/travel-information-and-news

Travel Information and News

Aggregates travel news, destination info, and reviews from multiple sources.

⚠️ CRITICAL RULE: Output language MUST match the user's query language. If the user writes in Chinese, ALL output (titles, content, summaries) must be in Chinese. If in Japanese, output in Japanese. Never return raw English results when the query is in another language.

Quick Start

# Required: TAVILY_API_KEY in env or ~/.openclaw/.env
# Optional: BRAVE_API_KEY for Brave Search fallback

python scripts/search.py --query "Tokyo travel March 2026" --format text
python scripts/search.py --query "京都賞櫻推薦" --format pdf --output result.pdf
python scripts/search.py --query "Bali hotel reviews" --format docx --output result.docx

Search Sources

SourceRequiredWhen Used
Tavily✅ YesPrimary search for all queries
Brave Search❌ NoFallback when Tavily results insufficient
Browser (Xvfb+Chromium+Puppeteer)❌ NoSites Tavily/Brave can't reach (Xiaohongshu, X/Twitter, etc.)

Installing Optional Sources

Brave Search: Set BRAVE_API_KEY env var.

Browser suite (三件套): Requires three components working together:

  • Xvfb — Virtual framebuffer (provides a fake display for Chromium, default: 1200x720x24)
  • Chromium — Browser engine
  • Puppeteer (Node.js) — Controls Chromium programmatically

Why not headless mode? Some websites block headless browsers. Running Chromium on a virtual display (Xvfb) makes it appear as a real browser, bypassing most detection.

Note: For advanced interactions requiring simulated clicking (e.g., navigating paginated results, clicking "load more" buttons), install the desktop-control skill from ClawHub:

npx clawhub install desktop-control

Installation:

# Xvfb + Chromium
apt-get install -y xvfb chromium

# Puppeteer
npm install puppeteer

Parameters

All parameters can be customized. Defaults are provided.

ParameterDefaultDescription
queryrequiredSearch query in any language
time_rangepmTime filter: pd(24h), pw(week), pm(month), py(year), or custom
regionALLRegion code: ALL, US, CN, JP, TW, etc.
max_resultsunlimitedLimit number of results (0 = unlimited)
formattextOutput format: text, docx, pdf
outputstdoutOutput file path
use_bravefalseEnable Brave Search fallback
use_browserfalseEnable browser scraping for blocked sites
no_reviewsfalseDisable review aggregation (reviews ON by default)
languageautoOutput language (auto = follow query language)

Output Formats

  • text — Plain text summary to stdout
  • docx — Word document with structured sections
  • pdf — PDF with Noto Sans SC font (supports CJK)

Review Sources

When reviews are requested, the skill attempts to aggregate ratings from:

  • TripAdvisor (via browser scraping)
  • Google Maps / Google Reviews (via browser scraping)

Workflow

  1. Receive user query
  2. Detect query language — output MUST match this language unless user specifies otherwise
  3. Search Tavily with query + parameters
  4. If results insufficient → optionally try Brave Search
  5. If specific sites blocked → optionally use browser suite
  6. If reviews requested → aggregate ratings
  7. Compile and deduplicate results
  8. Translate all results to detected/specified language (critical: query language ≠ result language)
  9. Format output (text / docx / pdf)

Limits

  • Browser suite requires ~512MB RAM for Xvfb + Chromium
  • Review scraping depends on site structure (may break if sites change)
  • Rate limits apply to Tavily and Brave APIs

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

China Tour Guide

AI-powered tour guide for China's scenic spots. Personalized routes, photo spots, cultural narration. Bilingual EN/ZH.中国景区智能导览助手(中英文)。景区内游览路线推荐、文化讲解、拍照机位推荐。定...

Registry SourceRecently Updated
731Profile unavailable
Automation

travel-agent

提供文旅数据监测、智能行程规划、多城市对比及景点推荐,支持免费基础功能和专业版高级服务。

Registry SourceRecently Updated
700Profile unavailable
General

携程酒店搜索

自动搜索携程酒店,支持实时比价和详情获取。使用浏览器自动化技术,实现携程账号登录、酒店搜索、详情获取和对比分析功能。

Registry SourceRecently Updated
430Profile unavailable
General

QVerisAI

Search and execute dynamic tools via QVeris API. Use when needing to find and call external APIs/tools dynamically — covers weather, search, stocks, finance, economics, geolocation, AIGC, news, social media, health data, and thousands more. Requires QVERIS_API_KEY environment variable.

Registry SourceRecently Updated
6890Profile unavailable