metar-development

Installation
SKILL.md

Contexto

metar-decoder usa o padrão ChunkDecoder: cada segmento de um relatório METAR/TAF é parseado por um decoder especializado usando regex. Os decoders são encadeados em pipeline.

Atuação

Novo ChunkDecoder

  1. Criar classe em src/Metar.Decoder/ChunkDecoder/ ou src/Taf.Decoder/ChunkDecoder/
  2. Implementar interface IChunkDecoder
  3. Definir regex pattern como constante
  4. Implementar método Parse() que retorna o resultado e o remaining string
  5. Registrar no pipeline de decodificação (array de decoders)
  6. Tratar modo estrito (throw) e não-estrito (log + skip)

Value Objects

  • Usar Value class para valores numéricos com unidades
  • Implementar conversões: Value.ActualValue, Value.Unit
  • Unidades comuns: knots, m/s, km/h, hPa, inHg, feet, meters
Installs
1
GitHub Stars
4
First Seen
Jun 19, 2026
metar-development — afonsoft/metar-decoder