同款打卡

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill’s travel-planning purpose is coherent, but it asks the agent to install an unpinned global CLI and disables TLS certificate checks for travel searches and booking links.

Use this skill only if you are comfortable with FlyAI receiving your travel-search details. Before installing, avoid sudo and unpinned auto-upgrades, install a trusted pinned CLI version yourself, and do not disable TLS certificate verification. Review any saved travel profile and manually verify all booking links before purchasing.

Findings (4)

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

Installing or upgrading this CLI could run new, unreviewed code on the user’s machine, especially if run with administrator privileges.

Why it was flagged

The skill requires installing an unpinned latest npm package globally and even suggests sudo, while the registry metadata says there is no install spec or required binary. Global npm installs can run package code outside the reviewed artifacts.

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

Do not let the agent auto-install it with sudo. Install only a pinned, trusted version yourself, verify the package publisher, and prefer a least-privilege environment.

What this means

A network attacker or misconfigured proxy could alter hotel, flight, attraction, or booking-link results without the agent detecting it.

Why it was flagged

The instructions disable TLS certificate verification and then use that setting in core search examples. This makes FlyAI results and booking links easier to tamper with on the network.

Skill content
如果遇到 "SSL 证书验证失败" 错误,需要在命令前加上环境变量:
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai <command>
...
NODE_TLS_REJECT_UNAUTHORIZED=0 flyai keyword-search --query "[作品名称] 取景地 [主要取景城市]"
Recommendation

Do not run FlyAI commands with NODE_TLS_REJECT_UNAUTHORIZED=0 except as a temporary, user-approved diagnostic step. Fix certificate trust instead and manually verify booking links before clicking.

What this means

Personal travel preferences may be reused in later sessions or stored locally, which is useful but may reveal private habits or family details.

Why it was flagged

The skill uses persistent memory or a local file for travel preferences, including budget, departure airport, family members, destinations visited, and special needs. The write path asks for user confirmation, making it mostly purpose-aligned.

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

Only save preferences you are comfortable persisting, review ~/.flyai/user-profile.md if file mode is used, and choose '仅本次使用' for sensitive details.

What this means

Your trip details are likely sent to an external travel provider and used to generate third-party booking links.

Why it was flagged

The skill sends user travel details such as cities, dates, budgets, and lodging needs to the FlyAI CLI/provider and displays returned booking links. This is expected for the travel-planning purpose, but users should understand the data flow.

Skill content
flyai search-flight --origin "[出发城市]" --destination "[目的地]" ...
flyai search-hotel --dest-name "[目的地]" ...
flyai 返回的数据中包含预订链接字段,必须提取并展示这些链接
Recommendation

Avoid sharing highly sensitive information, and verify returned booking links and prices directly on the provider site before purchasing.