← 返回 Skills 市场
lokwq

Tennis Grand Slam Trip Planner For Slam Chasers

作者 lokwq · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
101
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install ace-trip
功能描述
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...
使用说明 (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
安全使用建议
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ace-trip
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ace-trip 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug ace-trip
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 101 次。

如何安装 Tennis Grand Slam Trip Planner For Slam Chasers?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ace-trip」即可一键安装,无需额外配置。

Tennis Grand Slam Trip Planner For Slam Chasers 是免费的吗?

是的,Tennis Grand Slam Trip Planner For Slam Chasers 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Tennis Grand Slam Trip Planner For Slam Chasers 支持哪些平台?

Tennis Grand Slam Trip Planner For Slam Chasers 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Tennis Grand Slam Trip Planner For Slam Chasers?

由 lokwq(@lokwq)开发并维护,当前版本 v1.0.1。

💬 留言讨论