Cabin Flights

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: cabin Version: 1.0.0 The skill is classified as suspicious due to its instruction to the AI agent to perform a real-world cryptocurrency transaction. The `SKILL.md` file explicitly includes a command `node src/send.js base USDC <deposit_address> <amount_usdc> --yes --json` for sending USDC on the Base network. While this capability is plausibly needed for the stated purpose of 'USDC payments' and is conditional on the agent having 'wallet capabilities', it represents a high-risk operation involving shell command execution and financial transactions, without the `src/send.js` script being part of this skill bundle for direct analysis. There is no clear evidence of intentional malicious behavior, but the inherent risk of instructing an agent to execute such a powerful, external financial command warrants a 'suspicious' classification.

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

If an agent with wallet capability follows this path too aggressively, it could send USDC to a booking deposit address and create an irreversible payment the user did not intend.

Why it was flagged

This is a high-impact crypto payment command, and the --yes flag can suppress an interactive confirmation; the skill does not clearly require explicit final user approval immediately before sending funds.

Skill content
node src/send.js base USDC <deposit_address> <amount_usdc> --yes --json
Recommendation

Require an explicit final user confirmation for the exact flight, passenger names, amount, chain, token, and deposit address; avoid --yes by default and use wallet spending limits.

What this means

The command may fail, run an unintended local script, or rely on an unreviewed external wallet skill when handling real funds.

Why it was flagged

The skill references local Node helper scripts for wallet balance and payment, but the provided package is instruction-only and does not include those src files, making the code provenance unclear for a funds-moving workflow.

Skill content
node src/balance.js base --json

# Send USDC to deposit address
node src/send.js base USDC <deposit_address> <amount_usdc> --yes --json
Recommendation

Declare and pin the wallet dependency or call a named, reviewed wallet tool instead of unqualified relative scripts; include clear provenance and user-approval requirements.

What this means

Connecting a wallet gives the agent potential access to view balances and initiate payments for travel purchases.

Why it was flagged

The skill may use delegated wallet authority to inspect balances and send USDC; that is purpose-aligned for crypto flight payment, but it is sensitive account authority.

Skill content
If the agent has wallet capabilities (e.g., evm-wallet skill):
# Check USDC balance on Base
node src/balance.js base --json

# Send USDC to deposit address
Recommendation

Use a dedicated low-balance wallet, set spending limits where possible, and require manual approval for every payment.