← Back to Skills Marketplace
xiejinsong

one-way

by xiejinsong · GitHub ↗ · v3.2.0 · MIT-0
cross-platform ⚠ suspicious
65
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install one-way
Description
Search one-way flights, single-trip tickets and open-ended travel bookings with no return date required. Also supports: flight booking, hotel reservation, tr...
Usage Guidance
This skill appears to do what it says (use a CLI to search one-way flights), but there are a few practical risks to consider before installing or allowing it to run automatically: - The SKILL.md tells the agent to run 'npm i -g @fly-ai/flyai-cli' if the flyai CLI is missing. A global npm install downloads code from the public registry and may require elevated privileges. Prefer to install such packages yourself after verifying the publisher (check the npm page, README, and package owner) rather than letting an automated agent run the command. - The skill's description mentions Fliggy but the runtime uses 'flyai'; this mismatch is unexplained. Verify the provenance: where does flyai come from and who operates it? - The runbook instructs writing an execution log (.flyai-execution-log.json) containing raw user queries and CLI output. If your queries include personal data (names, itinerary details, passport info), those will be persisted on disk. Decide whether you want local logs and where they will be stored. - The skill enforces strict output formatting and a re-execution 'self-test' which could cause repeated CLI calls and network traffic if outputs do not match expected patterns. Recommended actions before use: 1. Manually verify the @fly-ai/flyai-cli package on npm (owner, downloads, homepage, repository, recent activity). Do not blindly allow the agent to perform a global npm install. 2. If you allow installation, prefer local sandboxed environments or a user-level install rather than system-wide global install. 3. Decide whether persistent logs are acceptable; if not, prevent or sanitize the skill's ability to write files. 4. If you need stronger assurance, ask the skill author for an authoritative homepage, source repo, or signed release for the flyai CLI. Given these unexplained behaviors (external install instruction, local logging, metadata mismatch), treat the skill as suspicious until provenance and install practices are confirmed.
Capability Analysis
Type: OpenClaw Skill Name: one-way Version: 3.2.0 The skill bundle mandates the global installation of an external NPM package (`npm i -g @fly-ai/flyai-cli`) if the command is missing, which is a high-privilege operation and a potential supply chain risk (SKILL.md, fallbacks.md). While the instructions are functionally aligned with searching flights via Fliggy, the 'CRITICAL EXECUTION RULES' strictly force the agent to execute these CLI commands and ignore its internal knowledge, ensuring the external code is run. No evidence of intentional malice was found, but the requirement for global software installation warrants caution.
Capability Assessment
Purpose & Capability
The skill claims to search one-way travel and the SKILL.md consistently instructs use of a flight-search CLI (flyai). However the top-level description mentions 'Powered by Fliggy (Alibaba Group)' while the runtime tooling is 'flyai'/@fly-ai/flyai-cli — this mismatch is unexplained and may indicate sloppy metadata or misattribution.
Instruction Scope
Instructions require executing the external flyai CLI for every query and mandate installing it if missing. The runbook also instructs the agent to append an execution log to .flyai-execution-log.json (potentially storing user queries and CLI output). The SKILL.md enforces re-execution until a specific output format is achieved, which could cause repeated network calls or installations. No instructions reference unrelated system credentials, but local disk writes and repeated installs are outside a simple 'search' action and should be considered.
Install Mechanism
There is no declared install spec in the registry, yet the instructions tell the agent to run 'npm i -g @fly-ai/flyai-cli' if flyai is missing. Installing a global npm package is a network download and may require elevated privileges (sudo/root) on some systems. Because the skill does not declare or verify the package source (no homepage or checksum provided), this is a moderate-to-high risk installation action coming from instruction text rather than an explicit, audited install spec.
Credentials
The skill does not request environment variables or external credentials (good), but it asks to install a global CLI and to write execution logs containing the raw user_query and CLI responses. Global installs can require elevated privileges, and persistent logs can contain PII or sensitive query content. Both behaviors are disproportionate to a minimal 'search one-way flight' description unless the user expects local logging and package installation.
Persistence & Privilege
The skill is not always-enabled and does not request special platform privileges. However it asks the agent to persist execution logs to a local file (.flyai-execution-log.json) if filesystem writes are available. That creates persistent data retention and should be disclosed to users; it does not directly modify other skills or global agent settings, but the global npm install step may alter the system environment.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install one-way
  3. After installation, invoke the skill by name or use /one-way
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.0
one-way v3.2.0 changelog - Major SKILL.md overhaul: now implements strict CLI execution workflow with multi-step validation and output templates. - Added critical rules to prevent answering from training data; all output must be sourced from flyai CLI, or the skill self-stops. - Expanded playbooks for one-way, flexible, direct, and fallback searches, including detailed CLI parameter mappings. - Detailed parameter collection and environment setup process; now requires explicit environment and prereq checks. - Output formatting rules now enforce booking link in every result and brand tag display. - Updated compatibility list and renamed branding to highlight Fliggy/Alibaba Group as backend provider.
Metadata
Slug one-way
Version 3.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is one-way?

Search one-way flights, single-trip tickets and open-ended travel bookings with no return date required. Also supports: flight booking, hotel reservation, tr... It is an AI Agent Skill for Claude Code / OpenClaw, with 65 downloads so far.

How do I install one-way?

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

Is one-way free?

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

Which platforms does one-way support?

one-way is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created one-way?

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

💬 Comments