← Back to Skills Marketplace
edam17

Tennis Vacation Rater

by edam17 · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ⚠ suspicious
92
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install tennis-vacation-rater
Description
Evaluate tennis vacation destinations with structured scoring across transportation, accommodation, weather, and court facilities. Use when users ask about t...
Usage Guidance
This skill appears to do what it says: evaluate tennis travel destinations and generate structured reports. Before installing or using it: 1) Be aware the agent may attempt to fetch content from any links you provide (WebFetch/BrowserOpen) — don’t paste private credentials or sensitive content into links. 2) The skill may recommend installing a third‑party CLI (@fly-ai/flyai-cli) for real-time fares — vet that package and its publisher before installing. 3) The price-monitoring language contains mixed messages (it describes daily checks but also says no automatic monitoring); confirm with the skill author or test behavior if you expect ongoing alerts. 4) Source is unknown — if you need stronger assurance, ask for provenance or a signed homepage/repo before trusting it in sensitive workflows.
Capability Analysis
Type: OpenClaw Skill Name: tennis-vacation-rater Version: 1.0.5 The skill instructions in SKILL.md direct the AI agent to execute shell commands via a third-party CLI tool (flyai) and suggest the global installation of an npm package (@fly-ai/flyai-cli) to the user. While these actions are aligned with the stated purpose of providing real-time flight data, the use of shell execution with user-provided parameters (origin and destination) without explicit sanitization creates a significant risk of command injection. Additionally, references/link-handling-guide.md instructs the agent to use high-risk capabilities like BrowserOpen and WebFetch on arbitrary user-provided URLs. No evidence of intentional malice, such as data exfiltration or backdoors, was found.
Capability Assessment
Purpose & Capability
Name/description (tennis vacation rater) match the instructions and reference materials: scoring dimensions, data sources, and report templates all pertain to travel/tennis evaluation. The only external tool mentioned (flyai CLI) is optional and directly related to obtaining real-time flight prices.
Instruction Scope
SKILL.md is instruction-only and stays within the domain: extract user destination, optionally fetch links, collect flight/hotel/weather/court data, compute scores, and produce a report. Note: the link-handling protocol allows optional web access (WebFetch/BrowserOpen) to user-provided links with a 10s timeout — this is expected for the feature but means the agent may attempt to fetch content the user supplies. Also there is minor ambiguity in the price-monitoring text (it describes 'check prices daily at 9 AM' as a monitoring behavior but elsewhere states no automatic background monitoring/cron jobs are created).
Install Mechanism
No install spec or code files are included (instruction-only). The only install suggestion is an optional external npm CLI (@fly-ai/flyai-cli) for live flight prices; installing that CLI is a user action outside the skill and is proportionate to the described capability.
Credentials
The skill requests no environment variables, no credentials, and no config paths. No secret exfiltration indicators are present in the instructions or references.
Persistence & Privilege
always is false and the skill does not request persistent background privileges. The documentation explicitly states it does NOT create automatic cron jobs; however, the marketing/monitoring language could confuse users into expecting ongoing background monitoring—confirm intent with the integrator before relying on continuous alerts.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tennis-vacation-rater
  3. After installation, invoke the skill by name or use /tennis-vacation-rater
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.5
**Changelog for tennis-vacation-rater v1.0.5** - Clarified that web search is now the primary source for flight price information; removed general requirement for Node.js/npm installation. - Simplified data collection flow to default to web search for flight prices, with flyai CLI usage now clearly optional and secondary. - Updated documentation for link handling and information extraction; emphasized always proceeding with text-extracted destination info. - Adjusted introductory and workflow sections in SKILL.md for clarity and conciseness. - Standardized reporting and pricing advice sections, ensuring clear guidance for users without specified travel dates. - Improved handling of missing user details with clearer fallback defaults and prompts.
v1.0.4
- Default flight price source is now WebSearch (no flyai CLI installation required). - flyai CLI is used only if already available, as a secondary, higher-accuracy option. - Documentation clarified to reflect WebSearch as the primary data source for flights. - Outdated setup instructions for mandatory flyai CLI installation have been removed. - User experience streamlined: no extra install needed, accurate source labeling remains.
v1.0.3
# tennis-vacation-rater 1.0.3 Changelog - Clarified flyai CLI installation as optional but recommended; simplified initial setup instructions for real-time flight prices. - Updated link/input extraction protocol: always extract destination from message text first, treat link access as supplementary and non-blocking. - Streamlined data collection for flights: check if flyai is installed; if not, use WebSearch for price reference and note the data source clearly. - Revised fallback rules for missing or inaccessible data, including clear scoring impact and transparent source labeling in reports. - Simplified and clarified the workflow steps and instructions to reduce user confusion, especially for installation and flight data sourcing.
v1.0.2
- Updated installation instructions: replaced "sudo" method with "global" terminology for the global npm install method. - Adjusted installation method tables to align method names ("sudo" ➔ "global"). - No changes to functionality, workflows, or scoring logic. - Documentation only update; behavior and logic remain the same.
v1.0.1
No significant user-facing changes in this version. - No file changes detected; documentation and functionality remain consistent with the previous release.
v1.0.0
**Initial release of Tennis Travel Rater with structured destination scoring and report generation.** - Rates tennis vacation destinations across transportation, accommodation, weather, and facilities using defined weights and clear scoring rules. - Supports custom user preferences to prioritize scoring dimensions. - Guides users through installation and troubleshooting of required tools, especially for live flight price data. - Implements fallback procedures and data source attribution if real-time flight data cannot be fetched. - Outputs detailed markdown report with ratings, data sources, and recommendations for individual or multiple destinations.
Metadata
Slug tennis-vacation-rater
Version 1.0.5
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Tennis Vacation Rater?

Evaluate tennis vacation destinations with structured scoring across transportation, accommodation, weather, and court facilities. Use when users ask about t... It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Tennis Vacation Rater?

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

Is Tennis Vacation Rater free?

Yes, Tennis Vacation Rater is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tennis Vacation Rater support?

Tennis Vacation Rater is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tennis Vacation Rater?

It is built and maintained by edam17 (@edam17); the current version is v1.0.5.

💬 Comments