weather-service

Simulate FSM-based airport weather states and generate METAR/TAF outputs.

11|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/Jupiter41/arthur-airport --skill weather-service
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: weather-service
Source: https://github.com/Jupiter41/arthur-airport/tree/main/services/weather-service
Command: npx skills add https://github.com/Jupiter41/arthur-airport --skill weather-service

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The weather-service skill provides a complete end-to-end simulation of airport weather and its impact on operations, integrating a four-state FSM, METAR/TAF generation, and runway-capacity calculations to illustrate how weather affects throughput and safety.

Core Features & Use Cases

  • FSM-driven weather state transitions (CAVOK → VMC → IMC → LIFR) with realistic transition probabilities and METAR/TAF outputs
  • Runway capacity and operational-impact calculations derived from current weather conditions
  • Flexible data sources including simulated FSM, historical METAR CSV replay, and live METAR feeds, suitable for teaching, testing, or agent-based development
  • Demonstrates integration patterns for persistence (Neo4j), messaging (Kafka), and observability

Quick Start

Start the weather-service skill and run the simulation to observe FSM-driven weather states, METAR/TAF generation, and runway capacity impacts.

Frequently Asked Questions about weather-service

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I simulate airport weather states and their impact on runway capacity?

Runway capacity is calculated by deriving operational impacts directly from current FSM weather states and generated METAR/TAF data. This maps weather conditions like IMC or LIFR to specific throughput reductions, demonstrating how weather affects airport safety and capacity.

How does FSM-based weather state transition work for METAR and TAF generation?

FSM weather transitions move between CAVOK, VMC, IMC, and LIFR states using realistic probabilities to generate METAR and TAF outputs. This mechanism provides a structured way to model evolving weather conditions for airport operations.

Can I use historical METAR CSV data or live feeds with airport weather simulation?

Yes, you can use historical METAR CSV replay or live METAR feeds as flexible data sources for the weather simulation. These options allow you to demonstrate airport operations under different conditions using simulated, historical, or live data.

Does the airport weather simulation integrate with Neo4j and Kafka for persistence and messaging?

Yes, the airport weather simulation demonstrates integration patterns for Neo4j persistence and Kafka messaging. These modular integrations handle data storage and event streaming, alongside observability components, within a modular architecture.

What is the best way to model end-to-end airport weather effects on operations using microservices?

Model end-to-end airport weather effects by combining FSM state transitions, METAR/TAF generation, and runway capacity calculations within a modular microservices architecture. This approach illustrates weather impacts on throughput and safety across varied scenarios.