带谁去哪

AdvisoryAudited by VirusTotal on Apr 4, 2026.

Overview

Type: OpenClaw Skill Name: flyai-companion-match Version: 1.0.1 The skill bundle contains instructions in SKILL.md to globally install an external NPM package (@fly-ai/flyai-cli) and explicitly directs the agent to bypass SSL certificate validation by setting NODE_TLS_REJECT_UNAUTHORIZED=0. It also implements a user profiling system that reads and writes sensitive travel preferences to the local filesystem (~/.flyai/user-profile.md). While these capabilities are functionally relevant to the travel assistant's purpose, the intentional disabling of security protocols and the requirement for high-privilege global installations represent significant security vulnerabilities.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A travel query could cause a global CLI package to be installed or changed on the user's machine before any search is performed.

Why it was flagged

The skill requires installing or upgrading an unpinned latest global npm package at runtime, which can change the user's environment and depends on the current npm package contents.

Skill content
在执行任何搜索之前,**必须先执行安装命令**(无论是否已安装,确保为最新版本):`npm install -g @fly-ai/flyai-cli@latest --registry=https://registry.npmjs.org`
Recommendation

Ask for explicit user approval before installation, pin a reviewed version, prefer a local/scoped install, and declare the binary/install requirement in metadata.

What this means

If followed, the installer could modify system-level files with administrator privileges.

Why it was flagged

The skill recommends using sudo for a package install, which can grant elevated system privileges to the package installation process.

Skill content
| 权限不足 | 建议使用 `sudo npm install -g @fly-ai/flyai-cli@latest --registry=https://registry.npmjs.org` |
Recommendation

Avoid sudo-based installs for this skill; use a user-local install method or require the user to perform and verify setup outside the agent workflow.

What this means

Travel searches and returned recommendations could be intercepted or tampered with on an untrusted network.

Why it was flagged

The skill explicitly tells the agent to bypass TLS certificate verification when SSL validation fails.

Skill content
SSL证书验证失败 | 使用 `NODE_TLS_REJECT_UNAUTHORIZED=0` 环境变量绕过
Recommendation

Do not bypass certificate validation; fix the local CA/network issue or ask the user before any insecure retry.

What this means

Personal travel preferences and family-related details may be reused later from memory or a local profile file.

Why it was flagged

The skill reads and can persist travel profile data such as preferences, family composition, budget, and travel history across sessions.

Skill content
优先尝试 Qoder Memory(search_memory / update_memory)... 降级使用本地文件 ... 用户确认后:Qoder 环境:调用 update_memory 更新;非 Qoder:更新 ~/.flyai/user-profile.md 文件
Recommendation

Review what is saved, avoid storing sensitive medical or family details unless necessary, and keep the profile file or memory entries editable/deletable.