Back to skill
Skillv3.2.0

ClawScan security

babymoon · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousApr 24, 2026, 6:21 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions mostly match a flight-booking tool, but there are inconsistencies and missing operational details (unknown CLI source, global npm install, and no declared auth) that merit caution before installing or running it.
Guidance
Before installing or enabling this skill, consider the following: (1) It will try to install and run an npm package globally (@fly-ai/flyai-cli) — confirm you trust that npm package and its publisher; ask the skill author for the package homepage, repository link, and publisher info. (2) The description mentions Fliggy but the runtime uses 'flyai' — ask which service actually provides results and whether any API keys or affiliate credentials are required. (3) Global npm installs and CLI execution can change the environment; prefer running this in a sandbox or isolated agent environment if possible. (4) The skill's strict re-execution rules could cause repeated CLI calls; ensure resource limits are in place. If you cannot verify the flyai CLI provenance and authentication details, treat this skill as untrusted until the author provides a repository or official service documentation.
Findings
[no_code_files_present] expected: The skill is instruction-only (SKILL.md + references). The regex scanner had nothing to analyze; absence of code is expected for an instruction-only integration, but it also means runtime behavior depends entirely on external CLI commands.

Review Dimensions

Purpose & Capability
noteThe skill claims to book flights (and related travel items) and its runtime instructions center on a CLI (flyai) that performs searches and returns booking links — this is coherent for a booking skill. However, the description mentions 'powered by Fliggy (Alibaba Group)' while every runtime step references a separate 'flyai' CLI. If the integration is with Fliggy, we'd expect explicit credentials or an explanation of how flyai obtains Fliggy data; the mismatch is unexplained.
Instruction Scope
concernSKILL.md mandates executing the flyai CLI and, if missing, installing it globally via npm. It requires strict rules (never answer from training data, every result must include [Book](detailUrl), re-execute if checks fail). These are operationally prescriptive and could cause repeated CLI installs/executions if requirements fail. The skill does not instruct how to authenticate the CLI (if required), nor does it explain where the CLI comes from or what access it needs.
Install Mechanism
concernThere is no declared install spec in the registry, but the runtime instructions tell the agent to run `npm i -g @fly-ai/flyai-cli`. Installing a global npm package at runtime is a moderate-to-high risk operation because the package source/maintainer is unknown here. The registry metadata provides no homepage or publisher info for the CLI, so the provenance of that package is unclear.
Credentials
concernThe skill declares no required environment variables or credentials, yet it depends entirely on an external CLI. Many booking/affiliate CLIs require API keys or config; the SKILL.md does not explain how the flyai CLI authenticates or whether secret tokens are needed. The absence of declared credentials is an unexplained gap — either the CLI is fully public (unlikely for booking/affiliate operations) or credential handling is omitted from the instructions.
Persistence & Privilege
okThe skill does not request always-on presence, does not declare modifications to other skills or system configs, and has default autonomous invocation settings. That privilege level is normal for a user-invocable booking skill.