Aviation Agent
Aviation weather briefing and FAA reference assistant for pilots.
- Rating
- 3.8 (169 reviews)
- Downloads
- 42,182 downloads
- Version
- 1.0.0
Overview
Aviation weather briefing and FAA reference assistant for pilots.
Complete Documentation
View Source →
Aviation Agent
Aviation weather briefing and FAA reference assistant. Fetches live weather data from aviationweather.gov and provides FAR/AIM quick reference for flight planning and go/no-go decisions.
Quick Start
# Get current METAR for Los Angeles International
python3 scripts/metar.py --metar KLAX
# Full briefing: METAR + TAF forecast for two airports
python3 scripts/metar.py --metar KLAX KSFO --taf KLAX KSFO
# Check PIREPs (pilot reports) near Chicago O'Hare, last 4 hours
python3 scripts/metar.py --pirep KORD --hours 4
scripts/metar.py — Weather Data Fetcher
Queries the aviationweather.gov public API (no API key needed). Returns formatted, decoded weather reports with flight category classification.
Arguments
| Flag | Description | Example |
|---|---|---|
| --metar ICAO [ICAO ...] | Fetch current METAR for one or more airports | --metar KLAX KJFK |
| --taf ICAO [ICAO ...] | Fetch TAF forecast for one or more airports | --taf KORD |
| --pirep ICAO | Fetch PIREPs within 200 nm of airport | --pirep KSFO |
| --hours N | Hours of data to retrieve (1-24, default: 2) | --hours 6 |
python3 scripts/metar.py --metar KLAX --taf KLAX --pirep KLAX --hours 3
Output Includes
- Raw report text and decoded fields
- Wind direction/speed/gusts, visibility, cloud layers
- Weather phenomena decoded to plain English (e.g.,
+TSRA-> Heavy Thunderstorm Rain) - Automatic flight category classification (VFR/MVFR/IFR/LIFR)
- Temperature, dewpoint, altimeter setting
ICAO Code Format
Codes must be exactly 4 uppercase letters. Common US airports use K prefix (e.g., KLAX, KJFK, KORD). International examples: EGLL (London Heathrow), RJTT (Tokyo Haneda).
When to Read Which Reference
| User Question | Read This File |
|---|---|
| "What does BKN025 mean?" / "Decode this METAR" | references/metar-codes.md |
| "What does TEMPO mean in this TAF?" / "Explain TAF format" | references/taf-codes.md |
| "How many landings do I need to be current?" / "What are VFR minimums in Class D?" | references/far-quickref.md |
| "Can I fly today?" / "Is this weather safe for a student pilot?" | references/decision-guide.md |
| Go/no-go decision with specific weather data | Run scripts/metar.py first, then read references/decision-guide.md |
- Run
scripts/metar.pywith--metarand--taffor the departure and destination airports - Run
scripts/metar.pywith--pirepto check for turbulence/icing reports - Read
references/decision-guide.mdto evaluate the weather against personal minimums - Read
references/far-quickref.mdif the user needs regulatory specifics
Flight Category Legend
| Category | Ceiling | Visibility | Marker | Meaning |
|---|---|---|---|---|
| VFR | > 3,000 ft AGL | > 5 SM | Green | Visual flight rules — clear conditions |
| MVFR | 1,000 – 3,000 ft | 3 – 5 SM | Blue | Marginal VFR — proceed with caution |
| IFR | 500 – 999 ft | 1 – < 3 SM | Red | Instrument flight rules required |
| LIFR | < 500 ft | < 1 SM | Magenta | Low IFR — extremely restricted visibility |
Ceiling is defined as the lowest cloud layer reported as BKN (Broken) or OVC (Overcast). FEW and SCT layers are not ceilings.
Installation
openclaw install aviation-agent
💻Code Examples
python3 scripts/metar.py --pirep KORD --hours 4
## scripts/metar.py — Weather Data Fetcher
Queries the aviationweather.gov public API (no API key needed). Returns formatted, decoded weather reports with flight category classification.
### Arguments
| Flag | Description | Example |
|------|-------------|---------|
| `--metar ICAO [ICAO ...]` | Fetch current METAR for one or more airports | `--metar KLAX KJFK` |
| `--taf ICAO [ICAO ...]` | Fetch TAF forecast for one or more airports | `--taf KORD` |
| `--pirep ICAO` | Fetch PIREPs within 200 nm of airport | `--pirep KSFO` |
| `--hours N` | Hours of data to retrieve (1-24, default: 2) | `--hours 6` |
Flags can be combined in a single call:# Get current METAR for Los Angeles International
python3 scripts/metar.py --metar KLAX
# Full briefing: METAR + TAF forecast for two airports
python3 scripts/metar.py --metar KLAX KSFO --taf KLAX KSFO
# Check PIREPs (pilot reports) near Chicago O'Hare, last 4 hours
python3 scripts/metar.py --pirep KORD --hours 4Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.