flight-monitor

PassAudited by ClawScan on May 1, 2026.

Overview

This appears to be a coherent flight price monitoring skill, but it can create recurring local automation tasks, store optional push-notification keys, and send flight alert details to external services.

Before installing, be comfortable with the skill running local Python scripts, saving flight history and monitor definitions under ~/.workbuddy, and creating scheduled checks when you request monitoring. If you configure Bark, Server酱, or PushDeer, treat the saved key like a credential and remember that alert contents are sent to that provider.

Findings (5)

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

Users have less external provenance information to validate where the bundled scripts came from.

Why it was flagged

The registry metadata does not provide an upstream source or homepage for provenance, even though the skill includes executable Python scripts.

Skill content
Source: unknown; Homepage: none
Recommendation

Install only if you trust the registry/package source, and review bundled scripts before providing notification keys or enabling monitors.

What this means

Using the skill will run bundled local code that can make network requests and write local flight-monitoring data.

Why it was flagged

The skill’s normal workflow depends on running local Python helper scripts. This is disclosed and central to the flight-monitoring purpose.

Skill content
python scripts/search_flights.py --from <dep> --to <arr> --date <YYYY-MM-DD>
Recommendation

Use the skill only in an environment where running these bundled scripts is acceptable.

What this means

A monitor can continue checking prices and sending alerts on the configured schedule until paused or removed.

Why it was flagged

The monitor manager writes scheduled automation tasks with an ACTIVE status so flight checks can recur without another manual prompt.

Skill content
rrule = "{rrule}"
status = "ACTIVE"
Recommendation

Only add recurring monitors you actually want, and use the provided list, pause, and remove commands to manage them.

What this means

Anyone or any process with access to that local config file may be able to use the configured push-notification key.

Why it was flagged

The notification setup stores the configured Bark, Server酱, or PushDeer key in a local JSON config file.

Skill content
CONFIG_FILE = CONFIG_DIR / "notify_config.json" ... cfg["key"] = key
Recommendation

Use a dedicated notification key where possible, protect the ~/.workbuddy/flight-monitor directory, and revoke/delete the key if you stop using the skill.

What this means

Your flight route, travel date, price threshold, and alert details may be shared with the push service you configure.

Why it was flagged

Push alerts are sent to third-party notification providers and include the configured title/body/url, which may contain route, date, fare, and booking-link details.

Skill content
api_url = f"https://api.day.app/{key}/{t}/{b}" ... api_url = f"https://sctapi.ftqq.com/{key}.send" ... api_url = "https://api2.pushdeer.com/message/push"
Recommendation

Configure only a push provider you trust, and avoid including unusually sensitive trip details in alert text.