← Back to Skills Marketplace
dimitryvin

Aviation Weather

by dimitryvin · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
2349
Downloads
3
Stars
5
Active Installs
1
Versions
Install in OpenClaw
/install aviation-weather
Description
Fetch aviation weather data (METAR, TAF, PIREPs) from aviationweather.gov. Use for flight planning, weather briefings, checking airport conditions, or any pilot-related weather queries. Triggers on "METAR", "TAF", "flight weather", "airport weather", "aviation weather", "pilot report", "PIREP", or specific ICAO codes.
README (SKILL.md)

Aviation Weather

Fetch real-time aviation weather from the FAA's aviationweather.gov API.

Quick Reference

# METAR for specific airports
python3 scripts/wx.py KSMO KLAX KVNY

# METAR + TAF
python3 scripts/wx.py KSMO KLAX --metar --taf

# Just TAF
python3 scripts/wx.py KSMO --taf

# PIREPs near a location (lat/lon)
python3 scripts/wx.py --pirep --lat 34.0 --lon -118.4 --radius 100

# Raw output with JSON
python3 scripts/wx.py KSMO --json

# Verbose (show raw METAR text)
python3 scripts/wx.py KSMO -v

Default Airports

When no stations specified, defaults to Santa Monica area: KSMO, KLAX, KVNY

Flight Categories

  • 🟢 VFR - Ceiling >3000ft AGL and visibility >5sm
  • 🔵 MVFR - Ceiling 1000-3000ft or visibility 3-5sm
  • 🔴 IFR - Ceiling 500-1000ft or visibility 1-3sm
  • 🟣 LIFR - Ceiling \x3C500ft or visibility \x3C1sm

Common SoCal Airports

Code Name
KSMO Santa Monica
KLAX Los Angeles Intl
KVNY Van Nuys
KBUR Burbank
KTOA Torrance
KSNA John Wayne
KFUL Fullerton
KCMA Camarillo
KOXR Oxnard
KPSP Palm Springs

Options

  • --metar, -m: Fetch METAR (default)
  • --taf, -t: Fetch TAF forecast
  • --pirep, -p: Fetch pilot reports
  • --hours N: Hours of METAR history (default: 2)
  • --lat, --lon: Location for PIREP search
  • --radius N: PIREP search radius in nm (default: 100)
  • --verbose, -v: Show raw observation text
  • --json: Output raw JSON data
Usage Guidance
This skill is internally consistent and appears to do only what it says: run a Python script that queries aviationweather.gov and prints results. Consider that it will make outbound HTTPS requests to the FAA site (no credentials requested). If you run it in an environment with strict network policies, ensure outbound access to aviationweather.gov is allowed. Also note this is a simple script — it may raise runtime errors for malformed API responses (not a security issue) and prints raw weather text if verbose/json options are used.
Capability Analysis
Type: OpenClaw Skill Name: aviation-weather Version: 1.0.0 The skill bundle is designed to fetch aviation weather data from aviationweather.gov. The `SKILL.md` provides clear instructions and examples without any prompt injection attempts. The `scripts/wx.py` uses standard Python libraries (`urllib.request`, `json`) to connect only to the specified `https://aviationweather.gov/api/data` endpoint, and does not exhibit any malicious behaviors such as data exfiltration, arbitrary command execution, persistence mechanisms, or access to sensitive files.
Capability Assessment
Purpose & Capability
Name/description match the included script and SKILL.md. The script queries aviationweather.gov endpoints for METAR, TAF, and PIREP data — exactly what the skill claims to do. No unrelated services, binaries, or credentials are requested.
Instruction Scope
SKILL.md instructs the agent to run the provided Python script with CLI flags and documents defaults. The instructions and script only reference network calls to aviationweather.gov and standard CLI arguments; they do not read local secrets, system config paths, or transmit data to unexpected endpoints.
Install Mechanism
No install specification is present (instruction-only with an included script). Nothing is downloaded or written to disk by an installer. The included Python script is plain source (no extracted archives or external installers).
Credentials
The skill requires no environment variables, credentials, or config paths. All network access is outbound HTTPS to aviationweather.gov, which is appropriate for fetching public weather data.
Persistence & Privilege
The skill does not request always:true, does not persist secrets or modify other skills, and contains no code that alters system-wide settings. It runs as an on-demand script and has no elevated persistence.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aviation-weather
  3. After installation, invoke the skill by name or use /aviation-weather
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: METAR, TAF, PIREPs from aviationweather.gov
Metadata
Slug aviation-weather
Version 1.0.0
License
All-time Installs 5
Active Installs 5
Total Versions 1
Frequently Asked Questions

What is Aviation Weather?

Fetch aviation weather data (METAR, TAF, PIREPs) from aviationweather.gov. Use for flight planning, weather briefings, checking airport conditions, or any pilot-related weather queries. Triggers on "METAR", "TAF", "flight weather", "airport weather", "aviation weather", "pilot report", "PIREP", or specific ICAO codes. It is an AI Agent Skill for Claude Code / OpenClaw, with 2349 downloads so far.

How do I install Aviation Weather?

Run "/install aviation-weather" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Aviation Weather free?

Yes, Aviation Weather is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Aviation Weather support?

Aviation Weather is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Aviation Weather?

It is built and maintained by dimitryvin (@dimitryvin); the current version is v1.0.0.

💬 Comments