← Back to Skills Marketplace
xiejinsong

Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals

by xiejinsong · GitHub ↗ · v3.2.0 · MIT-0
cross-platform ⚠ suspicious
73
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install morning-flights
Description
Find the earliest departing flights of the day — maximize your day at the destination by arriving before noon. Sorted by departure time. Also supports: fligh...
Usage Guidance
This skill looks coherent with its stated purpose but has several practical risks you should consider before enabling it: (1) it requires installing a third‑party npm package globally (@fly-ai/flyai-cli) even though the skill metadata lacks an install spec — audit that package on npm (source code, maintainer, recent releases) before installing; (2) the instructions explicitly suggest using sudo if installation fails — avoid running sudo on untrusted packages; (3) the skill may write an execution log (.flyai-execution-log.json) containing the raw user query and CLI commands to disk — that could store sensitive information; (4) branding/integration inconsistency (mentions Fliggy but uses flyai CLI) should be clarified. Safer options: run the flyai CLI yourself in an isolated environment (or a sandbox VM/container) and provide the results to the agent, or ask the skill author for proof of the @fly-ai/flyai-cli package source and for the install to be documented in the skill metadata. If you must install, review the package code and avoid using sudo/global installs on production machines.
Capability Analysis
Type: OpenClaw Skill Name: morning-flights Version: 3.2.0 The skill mandates the global installation of an external NPM package (`@fly-ai/flyai-cli`) and explicitly instructs the agent to use `sudo` if the initial installation fails, as seen in `references/fallbacks.md`. It also directs the agent to write execution logs to the local filesystem (`references/runbook.md`). While these high-privilege actions and the reliance on an external binary are plausibly related to the flight-search functionality, they represent a significant security risk through privilege escalation and external dependency execution.
Capability Assessment
Purpose & Capability
The skill's name/description (search morning flights) coheres with its runtime behavior (run a flight-search CLI). However, the description mentions being "powered by Fliggy (Alibaba Group)" while the concrete CLI is @fly-ai/flyai-cli — a branding/integration inconsistency worth verifying. Also, the SKILL.md requires installing a global npm package even though the skill metadata contains no install spec; that mismatch is unexpected.
Instruction Scope
Runtime instructions mandate always using flyai CLI output (never use training data), require installing the CLI if missing, and enforce output formatting and the inclusion of booking links. The runbook instructs persisting an execution log including the raw user_query and CLI commands to .flyai-execution-log.json if file writes are available — this writes user data to disk. Fallbacks explicitly suggest using sudo to install the CLI. These behaviors go beyond simply querying an API and introduce data persistence and privilege-escalation suggestions.
Install Mechanism
There is no formal install spec in the skill metadata, yet the SKILL.md requires running `npm i -g @fly-ai/flyai-cli` (and falls back to `sudo npm i -g ...` if it fails). That means the skill effectively requires downloading and installing a third‑party npm package globally at runtime, which is higher risk than an instruction-only skill and should be audited before installation.
Credentials
The skill does not request environment variables or credentials (proportionate for a search helper). However, it will log the 'user_query' and CLI commands to a local file if possible; those logs can contain sensitive inputs. The skill also implicitly requires network access to the flyai service via the CLI.
Persistence & Privilege
Although always:false (no forced inclusion), the skill's instructions lead to persistent changes: global npm package installation and optional logfile writes in the working directory. The fallback advice to use sudo for installation increases privilege escalation risk if followed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install morning-flights
  3. After installation, invoke the skill by name or use /morning-flights
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
Renamed and optimized per naming methodology v3
Metadata
Slug morning-flights
Version 3.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals?

Find the earliest departing flights of the day — maximize your day at the destination by arriving before noon. Sorted by departure time. Also supports: fligh... It is an AI Agent Skill for Claude Code / OpenClaw, with 73 downloads so far.

How do I install Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals?

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

Is Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals free?

Yes, Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals support?

Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Search Morning Flights — Early Departures, Dawn Flights, First Flight Out, AM Flight Deals?

It is built and maintained by xiejinsong (@xiejinsong); the current version is v3.2.0.

💬 Comments