← 返回 Skills 市场
xiejinsong

one-way

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

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

如何安装 one-way?

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

one-way 是免费的吗?

是的,one-way 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

one-way 支持哪些平台?

one-way 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 one-way?

由 xiejinsong(@xiejinsong)开发并维护,当前版本 v3.2.0。

💬 留言讨论