← Back to Skills Marketplace
sabbatical-travel
by
Yangki Zhang
· GitHub ↗
· v3.2.0
· MIT-0
44
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sabbatical-travel
Description
Book flights for sabbatical and long-break travel. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary planning, v...
Usage Guidance
This skill appears to work by calling an external CLI (flyai) to produce live flight search results and booking links, which is reasonable for a travel-booking skill — but there are a few things to check before installing or letting it run automatically:
- Brand/source mismatch: the description claims 'Fliggy (Alibaba Group)' while the runtime uses 'flyai' and the SKILL has no homepage or source repository. Ask the publisher to explain this mismatch or provide a verifiable upstream (npm page, GitHub repo, or official Fliggy integration docs).
- Global npm install: the skill will run `npm i -g @fly-ai/flyai-cli` if the CLI is missing. A global npm install executes third-party code on your system. Verify the npm package (review its maintainer, homepage, and package contents) before allowing automatic installation. Consider installing on a sandbox or testing environment first.
- Network effects: the CLI and npm install will contact external servers. If you cannot trust the third-party package or its maintainer, do not allow the agent to perform the install.
- Booking flow & credentials: the skill doesn't declare required credentials, but the flyai CLI or booking flow may later prompt for or require account credentials/payment info. Confirm where bookings are completed and what credentials are required.
If you decide to proceed: request the skill author/publisher provide a homepage or source repo (and an authoritative statement about Fliggy vs. flyai), manually inspect the @fly-ai/flyai-cli package on npm or GitHub, and prefer manual installation/verification instead of letting the agent run a global npm install automatically.
Capability Analysis
Type: OpenClaw Skill
Name: sabbatical-travel
Version: 3.2.0
The skill bundle mandates the global installation of an external NPM package (@fly-ai/flyai-cli) in SKILL.md and references/fallbacks.md, which is a high-privilege operation that poses a supply chain risk. Additionally, the instructions require the agent to construct and execute shell commands using user-provided input (e.g., origin, destination) without explicit sanitization, potentially leading to shell injection vulnerabilities. While these behaviors are plausibly intended for the skill's flight-booking functionality, the automated execution of global installs and risky command construction warrants a suspicious classification.
Capability Assessment
Purpose & Capability
The skill's runtime flow (always run the 'flyai' CLI to produce booking links) aligns with a flight-booking purpose. However the descriptive text claims 'powered by Fliggy (Alibaba Group)' while all execution rules and brand tags use 'flyai'/'flyai-cli' — this brand/source mismatch is unexplained. The package owner/homepage for the skill is unknown and there's no external homepage or repository to verify the claimed provider.
Instruction Scope
SKILL.md limits actions to installing/verifying the flyai CLI, collecting minimal travel parameters, running specific flyai search commands, formatting CLI JSON, and ensuring a booking link is present. It does not instruct reading unrelated files or environment variables, nor does it direct data to unexpected endpoints in the instructions themselves.
Install Mechanism
There is no formal install spec, but SKILL.md instructs installing an npm package globally (npm i -g @fly-ai/flyai-cli) if the CLI is absent. Requesting a global npm install is a moderate risk because it runs third-party code on the host; that is proportionate to the described functionality but should be verified (check the npm package, maintainer, and package contents) before allowing the agent to run it automatically.
Credentials
The skill declares no required environment variables, credentials, or config paths and its instructions do not reference any secrets or unrelated env vars. That is proportionate for a CLI-driven search/booking skill.
Persistence & Privilege
The skill does not request always:true, does not modify other skill configs, and is instruction-only. It can invoke autonomously (platform default) but nothing in the skill requests elevated persistence or cross-skill config changes.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sabbatical-travel - After installation, invoke the skill by name or use
/sabbatical-travel - Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
Version 3.2.0
- Expanded description: Now explicitly supports hotel, train, attractions, visa, insurance, and car rental bookings in addition to flights.
- New compatibility info for various agent frameworks added.
- Clarified and enforced CLI-only data source rules; never respond from training data.
- Improved activation criteria and parameter mapping for sabbatical/long break travel use cases.
- Expanded CLI parameter details, playbooks, and output formatting requirements for consistent, reliable user results.
Metadata
Frequently Asked Questions
What is sabbatical-travel?
Book flights for sabbatical and long-break travel. Also supports: flight booking, hotel reservation, train tickets, attraction tickets, itinerary planning, v... It is an AI Agent Skill for Claude Code / OpenClaw, with 44 downloads so far.
How do I install sabbatical-travel?
Run "/install sabbatical-travel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is sabbatical-travel free?
Yes, sabbatical-travel is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does sabbatical-travel support?
sabbatical-travel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created sabbatical-travel?
It is built and maintained by Yangki Zhang (@ivan97); the current version is v3.2.0.
More Skills