Back to skill
Skillv3.2.1
ClawScan security
Explore Japan · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 9, 2026, 2:33 AM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill is internally coherent (it wraps a third‑party flyai CLI to provide live Japan travel data), but it requires installing and running an external npm CLI and logs execution to disk — actions that increase risk unless you verify the external package and its origin.
- Guidance
- Before installing or enabling this skill: - Verify the flyai CLI and the skill source: ask the publisher for a homepage or repository link (the skill metadata currently lists no homepage/source). Inspect the @fly-ai/flyai-cli npm page and its GitHub repository (read the code and recent maintainer activity) before running npm i -g. - Treat global npm installs as potentially dangerous: prefer installing in a sandbox/container or a throwaway VM rather than on a production or sensitive machine. - Check what credentials the flyai CLI requires (booking/payment flows can ask for account tokens or credit card details). The skill itself doesn't request env vars, but the CLI may. - Confirm logging behavior: the runbook suggests appending an execution log to .flyai-execution-log.json; decide whether you’re comfortable storing user queries/requests locally and who can read that file. - If you cannot verify the CLI’s provenance, decline to install the skill or request the skill author to include a verifiable homepage/repo and a non-global install option. If you want, I can: (1) show how to inspect the npm package and its repository, (2) suggest a safe sandboxed install workflow, or (3) draft questions to ask the skill author to improve provenance and safety.
Review Dimensions
- Purpose & Capability
- okThe name/description match the instructions: the SKILL.md consistently instructs the agent to use the @fly-ai/flyai-cli to fetch flights, hotels, POIs and to include booking links. All commands and playbooks align with a travel companion that delegates to a CLI.
- Instruction Scope
- noteThe instructions force the agent to be a CLI executor and to never use training data — every output must come from flyai CLI output. It mandates installing the flyai CLI if absent and requires every result include a [Book]({detailUrl}) link. The runbook also instructs logging execution steps and (if filesystem writable) appending logs to .flyai-execution-log.json. These are coherent with the skill's purpose but increase surface area: reliance on an external binary and local logging may capture or surface sensitive data.
- Install Mechanism
- concernThe skill has no formal install spec but explicitly instructs installing a global npm package (npm i -g @fly-ai/flyai-cli). Installing global npm packages can execute arbitrary code and changes system state. The manifest provides no homepage/source for either the skill or the referenced CLI, so you can't easily verify the package's provenance from the skill metadata alone.
- Credentials
- noteThe skill declares no required environment variables or credentials (which is proportionate). However, the external CLI it depends on may itself request or use credentials/config files, and the skill's runbook suggests writing logs containing full request & CLI command details — potentially recording user input or identifiers. The skill does not ask for unrelated credentials, which is good.
- Persistence & Privilege
- notealways:false and no OS restrictions are reasonable. The runbook's example shows optional persistence (.flyai-execution-log.json) if filesystem writes are available; this is a modest persistence behavior but worth noting because it can store queries and command outputs locally. The skill does not request elevated privileges or modify other skills' configurations.
