← 返回 Skills 市场
softtrymee

Seats.aero Award Monitor

作者 softtrymee · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
81
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install seats-aero-monitor
功能描述
Monitor award availability via Seats.aero API across configurable watchers (route/program/cabin/date window), emit UNCONFIRMED alerts on none->available tran...
使用说明 (SKILL.md)

Seats.aero Monitor Skill

Track award availability from Seats.aero without airline-specific confirmers.

What This Skill Does

  1. Query Seats.aero cached search for multiple watchers.
  2. Normalize raw API records into a stable internal schema.
  3. Persist watcher config + watcher state in SQLite for idempotent new_only alerting.
  4. Return [UNCONFIRMED / Seats.aero] alert events for none -> available transitions.

Entry Point

python3 \x3Cskill-dir>/scripts/check_awards.py --watchers-source db

Optional Flags

# Single watcher only
python3 \x3Cskill-dir>/scripts/check_awards.py --watchers-source auto --watcher ana_sfo_hnd

Watchers In DB

Import watchers from config into DB:

python3 \x3Cskill-dir>/scripts/check_awards.py --watchers-import --replace-watchers --config /path/to/watchers.json

List DB watchers:

python3 \x3Cskill-dir>/scripts/check_awards.py --watchers-list

Update watchers' date ranges:

# Update specific watcher by ID
python3 \x3Cskill-dir>/scripts/update_watcher_dates.py \
  --watcher pvg_sfo_aeroplan_2026summer --start 2026-08-01 --end 2026-08-15

# Update all watchers from an origin airport
python3 \x3Cskill-dir>/scripts/update_watcher_dates.py \
  --origin PVG --start 2026-08-01 --end 2026-08-15

# Dry run (preview changes)
python3 \x3Cskill-dir>/scripts/update_watcher_dates.py \
  --origin PVG --start 2026-08-01 --end 2026-08-15 --dry-run

# Skip confirmation prompt
python3 \x3Cskill-dir>/scripts/update_watcher_dates.py \
  --origin PVG --start 2026-08-01 --end 2026-08-15 --yes

# See all options
python3 \x3Cskill-dir>/scripts/update_watcher_dates.py --help

Fixed date range support:

  1. fixed_start_date + fixed_end_date (YYYY-MM-DD) to track a fixed window (for example, August only).
  2. Set both to same day to track one specific date.
  3. If fixed dates are set, window_days is ignored.

Default state DB path (override via --state-db or SEATS_AERO_DB env):

  • \x3Cskill-dir>/data/monitor.db (relative to skill installation)
  • Or set SEATS_AERO_DB=/path/to/monitor.db in environment

Requirements

  • Python: 3.11+ (uses str | None union syntax)
  • SQLite3: Built into Python standard library; DB file and schema are auto-created on first run
  • Optional: brotli Python package (only needed if Seats.aero API returns Brotli-compressed responses)
  • Seats.aero API Key: Required for all API calls

Environment

Set Seats API key before running:

export SEATS_AERO_API_KEY="pro_xxx..."

Important Limitation

All alerts are candidate signals from Seats.aero. This skill intentionally does not perform airline-side confirmation and marks all alerts as unconfirmed.

This script does not send messages directly; caller/agent should read data.alert_events from JSON output and send notifications.

安全使用建议
Treat this as an inconclusive low-confidence pass: the review environment failed before the skill artifacts could be read, so installation should wait for a successful artifact inspection.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
No artifact-backed issue identified; confidence is low because workspace inspection failed before SKILL.md or metadata could be read.
Instruction Scope
No artifact-backed instruction-scope issue identified from available evidence.
Install Mechanism
No artifact-backed install-mechanism issue identified from available evidence.
Credentials
No artifact-backed environment-proportionality issue identified from available evidence.
Persistence & Privilege
No artifact-backed persistence or privilege issue identified from available evidence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install seats-aero-monitor
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /seats-aero-monitor 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Add requirements section: Python 3.11+, SQLite3, optional brotli
v1.0.0
Initial release: Monitor award availability via Seats.aero API
元数据
Slug seats-aero-monitor
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Seats.aero Award Monitor 是什么?

Monitor award availability via Seats.aero API across configurable watchers (route/program/cabin/date window), emit UNCONFIRMED alerts on none->available tran... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 81 次。

如何安装 Seats.aero Award Monitor?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install seats-aero-monitor」即可一键安装,无需额外配置。

Seats.aero Award Monitor 是免费的吗?

是的,Seats.aero Award Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Seats.aero Award Monitor 支持哪些平台?

Seats.aero Award Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Seats.aero Award Monitor?

由 softtrymee(@softtrymee)开发并维护,当前版本 v1.0.1。

💬 留言讨论