Flight Tracker

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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 skill cannot function without an AviationStack API key, and that key is used to make requests to AviationStack.

Why it was flagged

The script requires an AviationStack API key and sends it to the provider as part of the flight lookup. This is expected for the stated integration, but users should recognize that a third-party API credential is involved.

Skill content
api_key = os.environ.get('AVIATIONSTACK_API_KEY') ... params = { 'access_key': api_key, 'flight_iata': flight_number.upper() }
Recommendation

Use a limited-purpose AviationStack key, monitor usage, and revoke or rotate the key if it is no longer needed.

What this means

Network intermediaries may be able to observe the API key and flight lookup when using the HTTP-only free tier.

Why it was flagged

The documentation discloses that the free tier does not use HTTPS, and the script confirms use of an HTTP AviationStack endpoint. This means the API key and flight query are not protected by transport encryption on the free tier.

Skill content
Uses AviationStack free tier (no HTTPS on free plan)
Recommendation

Prefer an HTTPS-capable plan or avoid using sensitive/reused credentials; treat the AviationStack key as exposed if used over untrusted networks.

What this means

Setup may require manual package installation, and users rely on their local Python package source configuration.

Why it was flagged

The skill asks the user to install an external Python package manually, while the registry requirements do not declare required binaries or dependencies. This is a normal dependency for the script, but it is under-declared in the install metadata.

Skill content
pip3 install requests
Recommendation

Install dependencies from a trusted package index and consider pinning package versions in a requirements file for more reproducible setup.

What this means

Anyone or anything with access to the shell profile may be able to read the AviationStack API key.

Why it was flagged

The setup guide optionally instructs users to persist the API key in a shell profile. This is disclosed and user-directed, but it stores the credential in a local plaintext configuration file.

Skill content
echo "export AVIATIONSTACK_API_KEY='your-api-key-here'" >> ~/.zshrc
Recommendation

Only make the key permanent on trusted machines, and remove it from shell profiles when no longer needed.