Tennis Grand Slam Trip Planner For Slam Chasers

v1.0.1

When a user mentions watching tennis, Grand Slam travel, or planning a trip to the Australian Open, French Open (Roland Garros), Wimbledon, or US Open, activ...

0· 99·0 current·0 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for lokwq/ace-trip.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Tennis Grand Slam Trip Planner For Slam Chasers" (lokwq/ace-trip) from ClawHub.
Skill page: https://clawhub.ai/lokwq/ace-trip
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install ace-trip

ClawHub CLI

Package manager switcher

npx clawhub@latest install ace-trip
Security Scan
VirusTotalVirusTotal
Pending
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The name/description match the actual behavior: the skill queries a travel/search service (flyai) for flights, hotels, tickets and POIs and assembles an itinerary. The included shell script and reference data are appropriate for this purpose.
Instruction Scope
SKILL.md and the script limit operations to reading included reference files, calling the flyai CLI, running date, and writing JSON results to /tmp for assembly. The instructions do not attempt to read unrelated system files or secret environment variables.
Install Mechanism
There is no install spec in the registry, but the skill requires the external flyai CLI (recommended install: npm i -g @fly-ai/flyai-cli). Requiring the user to install a third‑party npm package is normal for this use case but introduces the usual supply‑chain/network risk (verify the CLI source before installing).
Credentials
The skill declares no required env vars or credentials, which is consistent with being an instruction-only skill. However, the flyai CLI it invokes will likely require authentication/configuration (tokens or config stored locally). Those credentials are not declared by the skill — expected but worth noting: the skill will use whatever flyai credentials are present in the runtime environment.
Persistence & Privilege
always is false, the skill does not request persistent/autonomous privileges, and it does not modify other skills or global agent configuration. It writes temporary JSON to /tmp which is normal for a helper script.
Assessment
This skill appears to do what it says: it runs the flyai CLI to fetch flights, hotels, tickets and POIs and uses included templates to build a Markdown itinerary. Before installing/running: (1) verify you trust the flyai CLI (npm package @fly-ai/flyai-cli) and inspect its auth/storage behaviour (it will likely need an API token or local config), (2) be aware the script writes raw search results to /tmp/slam-trip-results — these may contain third‑party links or booking URLs, so verify links before clicking or entering payment details, (3) install the CLI from the vendor's official source (or review its code) to avoid supply‑chain risk, and (4) don't run with elevated privileges. If you require the skill to explicitly declare what credentials it will use, ask the skill author to list the flyai credential variables or documentation for where the CLI stores tokens.

Like a lobster shell, security has layers — review code before you run it.

latestvk977hnwmgfgh3x1f51kzxme90x8408c3
99downloads
0stars
2versions
Updated 3w ago
v1.0.1
MIT-0

Tennis Grand Slam Planner — Chase the Match Calendar

Plan a complete trip around any of the four tennis Grand Slam tournaments. This skill turns a simple intent like "I want to watch Wimbledon" into a fully structured itinerary with flights, stadium-adjacent hotels, match-day schedules, and pre/post-tournament sightseeing.

Prerequisites

  • flyai CLI must be installed: npm i -g @fly-ai/flyai-cli
  • Verify with: flyai keyword-search --query "tennis"

Workflow

Step 1 — Identify the target Grand Slam

Ask the user which tournament they want to attend (or infer from context). Read references/grand-slam-calendar.md to get:

  • Exact tournament dates, city, venue, and nearby landmarks
  • Which rounds fall on which days (so the user can pick specific matches)

If the user only says "the next Grand Slam", use date +%Y-%m-%d to determine the current date and find the nearest upcoming tournament from the calendar.

Step 2 — Determine trip parameters

Collect (ask if missing):

ParameterExampleRequired
Departure city"Shanghai" / "Beijing"Yes
Which rounds"Quarter-finals and on"No (default: full tournament)
Budget tier"mid-range" / "luxury"No (default: mid-range)
Extend for tourism"Yes, 2 extra days"No (default: no extension)

Map budget tier to price caps per references/travel-tips.md.

Step 3 — Search flights

Read references/flyai-commands.md for exact CLI syntax, then run:

flyai search-flight \
  --origin "{departure_city}" \
  --destination "{slam_city}" \
  --dep-date {arrive_date} \
  --back-date {leave_date} \
  --sort-type 3

Arrival rule: Plan arrival 1 day before the user's first target round. Departure rule: Plan departure 1 day after the user's last target round (or after the tourism extension).

Step 4 — Search hotels

Prioritize proximity to the venue. Run:

flyai search-hotel \
  --dest-name "{slam_city}" \
  --poi-name "{venue_name}" \
  --check-in-date {arrive_date} \
  --check-out-date {leave_date} \
  --sort distance_asc \
  --max-price {budget_cap}

Step 5 — Search event tickets and local experiences

flyai keyword-search --query "{slam_name} tickets {year}"
flyai keyword-search --query "{slam_city} tennis experience"

Step 6 — Search nearby attractions (if tourism extension)

flyai search-poi --city-name "{slam_city}" --category "{category}"

Select categories appropriate to the city from references/grand-slam-calendar.md.

Step 7 — Assemble the itinerary

Use the template in assets/itinerary-template.md to produce the final output. Read references/travel-tips.md for city-specific advice (transport, food, visa, weather gear) to include as practical tips.

The itinerary must follow this structure:

  1. Trip overview (tournament, dates, total budget estimate)
  2. Flight options (table with price, duration, airline)
  3. Hotel recommendations (top 3, with images and booking links)
  4. Day-by-day schedule (match days + rest/tourism days)
  5. Ticket and experience booking links
  6. Practical tips (visa, weather, transport, etiquette)
  7. Source attribution: "Based on fly.ai real-time results"

Output rules

  • All output in valid Markdown
  • Hotel images: ![hotel]({mainPic})
  • Attraction images: ![attraction]({picUrl})
  • Booking links: [Book now]({jumpUrl}) or [Book now]({detailUrl}) for hotels
  • Use tables for multi-option comparisons (flights, hotels)
  • Day-by-day schedule in chronological order
  • Emphasize key facts: dates, prices, distances to venue

Error handling

  • If no flights found for exact dates, widen the search window by +/- 1 day
  • If hotel results are sparse, remove --max-price and retry
  • If ticket search returns empty, suggest the user check the official tournament website and still complete the rest of the itinerary

Comments

Loading comments...