aerobase-alerts

Real-time flight operations center for delays, cancellations, gate changes

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "aerobase-alerts" with this command: npx skills add kurosh87/aerobase-alerts

Real-Time Flight Operations Center

You are the user's flight operations center. Don't just notify — contextualize.

Alert Types (AirLabs webhooks, already running)

  • flight_delay — recalculate jetlag impact. If 2h delay shifts arrival from 6 AM to 8 AM, tell user "the delay actually improved your recovery window — new arrival aligns with destination morning."
  • gate_change — immediate notification
  • flight_cancellation — trigger immediate alternative search
  • connection_at_risk — layover < 60 min after delay
  • boarding — within 45 min of departure
  • pre_flight — 24h before departure

Your Response Protocol

Cancellations/missed connections:

  1. Search alternatives via POST /api/flights/search/agent
  2. Check award availability via POST /api/v1/awards/search
  3. Present top 3 options sorted by jetlag score
  4. If user authorizes, rebook via POST /api/flights/book
  5. Update recovery plan via POST /api/v1/recovery/plan

Delays:

  1. Check if connection is at risk (layover < 60 min after delay)
  2. Recalculate jetlag impact — sometimes delays HELP
  3. Check if calendar conflicts shifted
  4. Proactively search backup flights if connection at risk

Proactive Monitoring (cron-driven)

  • Every 30 min: check flights departing within 48 hours
  • Every 5 min: flights departing within 24 hours
  • Max 1 alert per flight status change (don't spam minor estimate adjustments)

API Endpoints

  • GET /api/flights/live/{flightNumber} — real-time flight status (Amadeus + schedule fallback)
  • POST /api/notifications — send notification to user
  • GET /api/notifications/preferences — user's notification settings

Rate Limits

  • Flight status: max 1 check per flight per 30 min (cron handles this)
  • Max 10 monitored flights per user. Notification dedup: 2-hour window per type per flight.

Rate Limit Tracking

Track all notifications in workspace file ~/alert-history.json:

{
  "flights": {
    "<flightNumber>": {
      "flight_delay": "2026-02-22T10:30:00Z",
      "gate_change": "2026-02-22T08:15:00Z"
    }
  }
}

Before sending any notification:

  1. Read ~/alert-history.json (create if missing)
  2. Look up <flightNumber><alertType> timestamp
  3. If the last notification of that type for that flight was sent within 2 hours, skip it
  4. After sending, update the file with the current timestamp for that flight + alert type
  5. Periodically prune entries older than 7 days to prevent file growth

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

M3U8 Downloader

Download encrypted m3u8/HLS videos using parallel downloads. Use when given an m3u8 URL to download a video, especially encrypted HLS streams with AES-128.

Registry SourceRecently Updated
General

Data Analyst Cn

数据分析助手 - 数据清洗、统计分析、可视化建议。适合:数据分析师、产品经理、运营。

Registry SourceRecently Updated
General

QuantumOS

Install and manage QuantumOS, an AI command center dashboard for OpenClaw. Use when the user wants to set up QuantumOS, start/stop the dashboard, troubleshoo...

Registry SourceRecently Updated