Back to skill
Skillvv3.2.3
ClawScan security
family-trip · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 9, 2026, 7:22 AM
- Verdict
- benign
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent with a travel/booking wrapper around a third-party CLI (flyai-cli), but it requires installing a global npm package and writes local execution logs, so verify the CLI's trustworthiness before installing.
- Guidance
- This skill appears to do what it claims (a flyai-cli wrapper for family travel planning), but before installing or using it you should: 1) Verify the @fly-ai/flyai-cli package on npm/GitHub (publisher, repo, recent releases, and postinstall scripts) to ensure you trust the code you will install globally; 2) Prefer inspecting the package source or using a sandbox/container or local (non-global) install to reduce host impact; 3) Be aware the skill's runbook may append a local .flyai-execution-log.json containing your raw user queries and command results—avoid including sensitive personal data in queries or run the skill where that log cannot leak; 4) Expect the agent to refuse to answer from training data and to require the CLI to succeed (it will not fall back to knowledge-based answers), which can lead to repeated network/CLI calls if a result lacks the required booking link; and 5) If you need higher assurance, ask the publisher/source for the official repository or package checksum and confirm the Fliggy/Flyai affiliation before proceeding.
Review Dimensions
- Purpose & Capability
- okThe skill is presented as a wrapper around the flyai CLI for real-time travel/booking data (flights, hotels, POIs). It declares no unrelated env vars or binaries and its required actions (installing and invoking flyai-cli) are coherent with the stated purpose.
- Instruction Scope
- noteSKILL.md forces the agent to obtain every piece of data from the flyai CLI and forbids using training data. It also instructs the agent to maintain a runbook and, if filesystem writes are available, append a JSON log (.flyai-execution-log.json) containing user_query and other execution details. This local logging of raw user queries could store sensitive input and the requirement to re-execute until [Book](...) links are present may cause repeated CLI/network calls. Functionally consistent, but privacy and looping behavior are worth noting.
- Install Mechanism
- noteThere is no formal install spec in the registry, but SKILL.md mandates installing @fly-ai/flyai-cli with `npm i -g`. A global npm install is expected for a CLI wrapper, but global npm packages can run arbitrary postinstall scripts and execute code on the host — this is a moderate-risk action and should be validated against the official package source (registry/GitHub).
- Credentials
- okThe skill requests no environment variables or credentials, which is proportional. Caveat: the runbook/log will capture the raw user_query and CLI results locally, which could include sensitive details if the user provides them.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills. It may write an execution log to the current working directory if filesystem access is available; this is limited persistence and scoped to the agent's environment.
