flight-skill
Installation
SKILL.md
Flight Skill - Live Flight Tracking
Track flights in real-time using FlightRadar24 data. No API key required.
Commands
Check a single flight
python3 ~/.claude/skills/flight-skill/flight_skill.py status WN3971
python3 ~/.claude/skills/flight-skill/flight_skill.py status UA123 --date 2026-03-16
python3 ~/.claude/skills/flight-skill/flight_skill.py status SWA3971 --live
python3 ~/.claude/skills/flight-skill/flight_skill.py status WN3971 --json
python3 ~/.claude/skills/flight-skill/flight_skill.py status WN3971 -v
Track a connecting trip
# Multiple flight numbers in order - includes connection analysis
python3 ~/.claude/skills/flight-skill/flight_skill.py trip WN3971 WN1267
python3 ~/.claude/skills/flight-skill/flight_skill.py trip WN3971 WN1267 --date 2026-03-16
python3 ~/.claude/skills/flight-skill/flight_skill.py trip UA100 UA456 DL789 --json
Airport flight board
python3 ~/.claude/skills/flight-skill/flight_skill.py airport MDW --arrivals
python3 ~/.claude/skills/flight-skill/flight_skill.py airport SFO --departures
python3 ~/.claude/skills/flight-skill/flight_skill.py airport MDW --departures --json
Flight Number Formats
Accepts multiple formats - auto-converts ICAO to IATA:
WN3971(IATA - preferred)SWA3971(ICAO - auto-converts to WN3971)UA123,UAL123,DL456,DAL456,AA789,AAL789
Features
- Real-time flight status (scheduled, delayed, in-air, landed, cancelled)
- Departure and arrival times in local timezone
- Delay calculation in minutes
- Connection analysis for multi-leg trips (flags tight/missed connections)
- Aircraft info with --verbose flag
- JSON output for programmatic use
Output
- ON TIME (green) - flight on schedule
- MINOR DELAY (yellow) - small delay
- DELAYED (red) - significant delay
- SCHEDULED (gray) - future flight, no live data yet
- [LIVE - IN AIR] - currently airborne
Data Source
FlightRadar24 public API. No auth required. Data updates every 30-60 seconds for live flights.
Requirements
- Python 3.9+ (standard library only, no pip installs needed)
Examples
# "Is my mom's flight delayed?"
python3 ~/.claude/skills/flight-skill/flight_skill.py status WN3971
# "Will she make her connection?"
python3 ~/.claude/skills/flight-skill/flight_skill.py trip WN3971 WN1267
# "What's going on at Midway?"
python3 ~/.claude/skills/flight-skill/flight_skill.py airport MDW --departures