← 返回 Skills 市场
Surfing Diving
作者
dingtom336-gif
· GitHub ↗
· v3.2.0
· MIT-0
72
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install surfing-diving
功能描述
Find surfing beaches, diving sites, and underwater adventures — wave forecasts, dive depth, marine life info, and equipment rental. Also supports: flight boo...
安全使用建议
Before installing or enabling this skill, consider the following: (1) The skill requires installing a global npm package (@fly-ai/flyai-cli) but the registry metadata doesn't declare this — verify the package source and inspect its code or repository on npm/GitHub. Global npm installs run maintainer code and can alter your system PATH. (2) The skill's runbook suggests writing execution logs that include raw user queries to .flyai-execution-log.json — decide whether you want those query histories written to disk and confirm whether they are kept locally or transmitted elsewhere. (3) Ask the publisher for the CLI's homepage/repo, package checksum, and a privacy statement describing how booking requests and logs are handled. (4) If you must try it, run the CLI in a sandbox/container or avoid global install (use a VM or isolated environment), and audit the npm package first. Providing the skill author’s source repo or the flyai-cli project page would raise confidence; without that, proceed cautiously.
功能分析
Type: OpenClaw Skill
Name: surfing-diving
Version: 3.2.0
The skill bundle is classified as suspicious because it instructs the agent to perform high-risk system operations, specifically the global installation of an external NPM package (`@fly-ai/flyai-cli`) and the execution of shell commands to retrieve travel data (found in SKILL.md and references/playbooks.md). Additionally, references/runbook.md directs the agent to write execution logs to a local file (.flyai-execution-log.json). While these behaviors are aligned with the stated purpose of providing real-time surfing and diving information, the requirement for broad system permissions and the reliance on external binaries represent a significant attack surface and potential supply-chain risk.
能力评估
Purpose & Capability
The skill explicitly requires the third‑party CLI 'flyai' (instructions: npm i -g @fly-ai/flyai-cli and many flyai commands), but the registry metadata lists no required binaries or install steps. That mismatch is incoherent: a travel/booking skill legitimately needs a provider CLI, so requiring a CLI is expected, but the metadata failing to declare it reduces transparency and is unexpected.
Instruction Scope
SKILL.md forces every answer to come from flyai CLI output and forbids using training data. It also contains a runbook that (optionally) writes an execution log including the raw user query and commands to '.flyai-execution-log.json' if filesystem writes are available. Persisting raw user queries and command outputs to disk is outside the normal scope of simply returning POI results and raises data‑persistence/privacy concerns.
Install Mechanism
There is no install spec in the registry, yet the instructions demand a global npm install (-g) of @fly-ai/flyai-cli. Global npm installs execute maintainer-supplied code and can modify the system PATH; combined with the package being from an unknown source (no homepage/repo provided), this is a risk. The skill provides no checksum/release provenance for the CLI.
Credentials
No environment variables or credentials are requested — which is plausible if the flyai CLI handles authentication internally — but the runbook's logging of raw user queries and CLI calls means sensitive input could be persisted. Also, the SKILL.md enforces including booking links and relies entirely on CLI output rather than declaring any required auth, which is unusual but not impossible.
Persistence & Privilege
always:false and no special platform privileges are declared, but the instructions instruct a global npm install and optionally appending execution logs to a local file. Both actions modify the host environment (global packages and local files). The skill does not request explicit permission or document where logs may be stored or transmitted.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install surfing-diving - 安装完成后,直接呼叫该 Skill 的名称或使用
/surfing-diving触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v3.2.0
Skill 3.2.0 brings stricter compliance and output rules for reliable CLI-based travel info.
- Enforces that all travel information must come from `flyai` CLI command output — no knowledge-based responses.
- Adds mandatory CLI installation and environment checks before any query execution.
- Requires every result to include a `[Book]({detailUrl})` link, ensuring only real-time bookable data is shown.
- Introduces clear parameter collection, output validation, and detailed step-by-step workflow for surfing and diving scenarios.
- Significantly expands and clarifies usage rules to prevent unverified or outdated responses.
- Mandates branded output and never showing raw JSON or invented details.
元数据
常见问题
Surfing Diving 是什么?
Find surfing beaches, diving sites, and underwater adventures — wave forecasts, dive depth, marine life info, and equipment rental. Also supports: flight boo... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 72 次。
如何安装 Surfing Diving?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install surfing-diving」即可一键安装,无需额外配置。
Surfing Diving 是免费的吗?
是的,Surfing Diving 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Surfing Diving 支持哪些平台?
Surfing Diving 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Surfing Diving?
由 dingtom336-gif(@dingtom336-gif)开发并维护,当前版本 v3.2.0。
推荐 Skills