← Back to Skills Marketplace
lokwq

Tennis Grand Slam Trip Planner For Slam Chasers

by lokwq · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
101
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install ace-trip
Description
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...
README (SKILL.md)

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):

Parameter Example Required
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
Usage Guidance
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ace-trip
  3. After installation, invoke the skill by name or use /ace-trip
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
fix the scripts/plan-trip.sh that uses the eval command - Version 1.0.1 does not include any file modifications or updates from the previous release. - All features, workflows, and documentation remain the same as version 1.0.0.
v1.0.0
Tennis Grand Slam Planner skill launches: - Generates full itineraries for attending any of the four Grand Slam tennis tournaments. - Integrates with flyai APIs to find flights, hotels near venues, match tickets, and local experiences based on tournament schedules. - Customizes trips based on departure city, rounds to attend, budget, and optional tourism extensions. - Assembles output in structured Markdown, including tables, images, booking links, and practical travel tips. - Includes robust error handling for flights, hotels, and event ticket availability.
Metadata
Slug ace-trip
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Tennis Grand Slam Trip Planner For Slam Chasers?

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... It is an AI Agent Skill for Claude Code / OpenClaw, with 101 downloads so far.

How do I install Tennis Grand Slam Trip Planner For Slam Chasers?

Run "/install ace-trip" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tennis Grand Slam Trip Planner For Slam Chasers free?

Yes, Tennis Grand Slam Trip Planner For Slam Chasers is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tennis Grand Slam Trip Planner For Slam Chasers support?

Tennis Grand Slam Trip Planner For Slam Chasers is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tennis Grand Slam Trip Planner For Slam Chasers?

It is built and maintained by lokwq (@lokwq); the current version is v1.0.1.

💬 Comments