Back to skill
Skillv3.2.0

ClawScan security

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

Scanner verdict

SuspiciousApr 12, 2026, 7:45 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's instructions and claims are internally inconsistent and it requires installing an unverified global npm CLI and writing execution logs — these mismatches and implicit install steps warrant caution.
Guidance
Proceed with caution. Key concerns: (1) The skill claims to be ‘powered by Fliggy’ but instructs use of a different CLI (@fly-ai/flyai-cli) — ask the publisher for the authoritative source and repository URL. (2) The SKILL.md requires installing a global npm package without a supplied homepage or repo; do NOT install a global package you cannot inspect. If you test, do so in an isolated environment (container/VM) and audit the package source before installing. (3) The skill may write an execution log containing raw user queries to .flyai-execution-log.json — this can capture sensitive input. Confirm whether logs are retained, where they are stored, and how they are protected. (4) Ask the author to provide: the CLI repository URL, package integrity info (checksum or signed release), explicit documentation for all claimed features (flights/hotels/visa), and a privacy statement for logs. If these are not provided, avoid installing the skill or run it only in a sandboxed environment.

Review Dimensions

Purpose & Capability
concernThe skill description claims it's “powered by Fliggy (Alibaba Group)” and advertises broad travel features (flights, hotels, visas), but the runtime instructions exclusively call a third-party CLI named @fly-ai/flyai-cli and only document attraction/POI searches. The advertised provider (Fliggy) does not match the CLI referenced (flyai), and the claimed capabilities (booking flights/hotels/visas) are not supported or documented in the playbooks — this is an unexplained mismatch.
Instruction Scope
noteSKILL.md forces the agent to obtain all data exclusively via the flyai CLI and forbids using training data. It also includes internal runbook instructions that may write an execution log (.flyai-execution-log.json) containing raw user queries and commands. The instructions therefore expand the agent's runtime behavior (global npm install, CLI execution, potential file writes) beyond a simple read-only query skill.
Install Mechanism
concernThere is no install spec in the registry metadata, but the SKILL.md mandates installing a global npm package (npm i -g @fly-ai/flyai-cli) if the CLI is missing. Installing a global npm package from an unverified source is moderate-to-high risk because the package code cannot be inspected via the registry metadata. The skill gives no repository URL, official vendor domain, or cryptographic verification for that package.
Credentials
noteThe skill does not request credentials or environment variables (proportionate), which is good. However, its runbook suggests logging full request data (raw user_query) to disk if writable. Persisting queries may capture PII or sensitive user input — a privacy risk not disclosed in the manifest. No explicit network exfiltration patterns are present in SKILL.md, but the external CLI will perform network calls whose behavior is unknown.
Persistence & Privilege
noteThe skill does not request elevated platform privileges and is not always-enabled. It does, however, instruct the agent to persist execution logs to a local file when possible which gives it a modest persistence footprint in the working directory. It does not request or modify other skills' configurations.