Back to skill
Skillv3.2.0

ClawScan security

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

Scanner verdict

SuspiciousApr 24, 2026, 6:20 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions mostly match a flight/hotel booking workflow, but provenance and install instructions are inconsistent and warrant caution (it asks the agent to install and run a third‑party npm CLI while claiming a different service as the backend).
Guidance
This skill behaves like a wrapper around a third‑party CLI (flyai) and requires installing a global npm package at runtime; the publisher and homepage are missing and the manifest also claims it’s “powered by Fliggy,” which doesn’t match the CLI name. Before installing or enabling this skill: 1) Verify the @fly-ai/flyai-cli package on npmjs.com (publisher, downloads, code) and confirm it’s trustworthy; 2) confirm whether the service actually integrates with Fliggy or another provider and ask the skill author for a homepage/source link; 3) be aware that installing a global npm package gives code execution capability on the host (requires Node.js and may require elevated permissions); 4) if you can’t verify the CLI, avoid granting the agent the ability to run installs or execute shell commands, or require manual review/installation of the CLI yourself. If you want higher assurance, ask the author for a signed release URL, repository link, or corporate affiliation that matches the claim of Fliggy/AliBaba.

Review Dimensions

Purpose & Capability
concernThe skill claims to be “powered by Fliggy (Alibaba Group)” but all runtime actions target a third‑party CLI named @fly-ai/flyai-cli (flyai). There is no homepage or source URL to verify the provider. Requesting a CLI to perform searches is plausible for a booking skill, but the mismatch in vendor attribution and lack of provenance is unexplained.
Instruction Scope
concernThe SKILL.md requires the agent to run the flyai CLI for every response and mandates installing a global npm package if the CLI is missing. It forbids answering from training data and forces re-execution until every result contains a booking link. While running a provider CLI is consistent with the skill's purpose, the instructions give the agent capacity to install and execute third‑party code at runtime and provide no fallback except aborting; that broadens the runtime authority beyond simple query formatting.
Install Mechanism
concernThere is no formal install spec, but the runtime instructions instruct: `npm i -g @fly-ai/flyai-cli`. Installing a global npm package at runtime is a moderate risk — it downloads and executes code from the npm registry. The manifest provides no publisher verification, no checksum, and no official upstream URL; this increases risk because the package provenance is unverified.
Credentials
okThe skill does not request environment variables, secrets, or config paths. All required inputs are user-provided parameters (origin, destination, dates, filters), which are proportionate to the stated purpose.
Persistence & Privilege
okThe skill is not always-enabled and does not request elevated platform privileges or system-wide configuration changes. It does direct the agent to perform installs at runtime, but it does not claim persistent control over other skills or global agent settings.