christmas-flight

AdvisoryAudited by VirusTotal on Apr 24, 2026.

Overview

Type: OpenClaw Skill Name: christmas-flight Version: 3.2.0 The skill facilitates flight bookings by requiring the agent to perform a global installation of an external NPM package (`@fly-ai/flyai-cli`) and execute shell commands for data retrieval. While these actions are clearly aligned with the stated purpose of providing real-time travel information, the requirement for global system modification and network access via CLI constitutes a high-risk capability according to the analysis criteria. No evidence of intentional malice, data exfiltration, or harmful prompt injection was found in SKILL.md or the reference files.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The agent could install third-party executable code globally on your machine before returning flight results.

Why it was flagged

The skill directs the agent to install an unpinned global npm package at runtime. This dependency is not declared in the registry requirements or install spec, making the supply-chain and local-environment impact under-disclosed.

Skill content
If flyai-cli is not installed, install it first... FAIL: `command not found` ->

```bash
npm i -g @fly-ai/flyai-cli
flyai --version
```
Recommendation

Require explicit user approval before installation, declare the CLI as a dependency in metadata/install specs, pin the package version, document provenance, and prefer a scoped or sandboxed install over npm -g.

What this means

The agent may run CLI options or fallback commands that were not clearly included in the main allowed-parameter table.

Why it was flagged

The instructions define a strict parameter allow-list, but then use a flag not present in that list. Other reference files add further unlisted flags and a keyword-search command, making the intended command boundary unclear.

Skill content
NEVER invent CLI parameters. Only use parameters listed in the Parameters Table below... Playbook D: `flyai search-flight --origin "{{o}}" --destination "{{d}}" --dep-date {{date}} --journey-type 1 --sort-type 2`
Recommendation

List every permitted command and flag in one consistent allow-list, or remove unsupported playbooks and fallback commands.