weather-observation-fetching
Faz seu agente obter observações meteorológicas de fontes confiáveis. Ele mantém informações importantes como identificação da estação e tempo.
O que ela faz
Esta ferramenta busca e recupera dados meteorológicos reais, como relatórios de voo (METARs) e dados históricos, de fontes oficiais. Ela garante que informações importantes como a identificação da estação, hora, unidades e indicadores de qualidade sejam mantidas.
Quando usar
- ✓Quando você precisa de relatórios meteorológicos recentes para aeroportos específicos.
- ✓Para obter dados históricos de superfície de uma região ou país.
- ✓Ao precisar de informações sobre a localização, equipamentos ou histórico de estações meteorológicas.
Exemplo do que pedir para a IA
“Me dê os relatórios METAR das últimas 2 horas para os aeroportos de São Paulo (CG24) e Rio de Janeiro (SBGL).”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta se conecta a fontes de dados meteorológicos confiáveis, como APIs governamentais. Ela busca os dados solicitados, mantendo todos os detalhes originais, e os apresenta de forma organizada.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill weather-observation-fetchingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/weather-observation-fetching/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Busca de Observações Meteorológicas
Visão Geral
Recupere relatórios meteorológicos medidos de superfície e de altitude sem perder a identidade da estação, hora da observação, unidades, valores brutos ou indicadores de qualidade do provedor. Escolha a fonte por tipo de observação e necessidade de retenção, em seguida, valide os registros retornados antes da normalização.
Esta funcionalidade abrange METARs, observações de superfície históricas, radiosondas e metadados de estação. Exclui saídas de modelos, volumes de radar e imagens de satélite.
Quando Usar Esta Funcionalidade
- Uma tarefa precisa de observações METAR recentes para estações nomeadas ou uma pequena região.
- Dados de superfície horários ou sinóticos históricos são necessários do NOAA NCEI.
- Um fluxo de trabalho de sondagem precisa de perfis de radiosonda observados em vez de perfis de modelo.
- Identificadores de estação, realocações, instrumentos ou metadados precisam ser resolvidos.
- Uma busca retornou valores duplicados, desatualizados, com unidades ambíguas ou com indicadores de qualidade.
Não use produtos de previsão como observações, e não substitua um ponto de grade de modelo próximo por um relatório de estação ausente sem aprovação explícita.
Escolha a Fonte
| Necessidade | Fonte preferida | Notas |
|---|---|---|
| Relatórios recentes de superfície de aviação | API de Dados do NOAA Aviation Weather Center | Consulte um pequeno conjunto de estações/tempo; use arquivos de cache publicados para dados atuais em massa. |
| Relatórios globais de superfície históricos | NOAA NCEI Integrated Surface Database (ISD) | Preserve a identidade USAF/WBAN, unidades e campos de QC. |
| Radiosondas históricas ou recentes | NOAA NCEI IGRA | Use o inventário da estação e retenha metadados de nível e QC. |
| Histórico de estação e mudanças de identificador | Histórico de estação/HOMR do NOAA NCEI | Resolva movimentações, renomeações e mudanças na plataforma de observação. |
Prefira um adaptador de projeto existente quando ele já lida com o esquema do provedor, retentativas e cache. Registre o endpoint exato ou o objeto de arquivo usado.
Defina a Solicitação de Observação
Resolva estes valores antes de buscar:
- tipo de observação e variáveis;
- sistema de identificador de estação, não apenas a string do identificador;
- instantes de início e fim em UTC, incluindo a inclusividade do intervalo;
- idade máxima aceitável da observação;
- formas de saída bruta, decodificada ou ambas;
- indicadores de qualidade exigidos e política para valores rejeitados;
- unidades de saída e representação de valor ausente;
- local e retenção do cache.
Para consultas espaciais, também defina a geometria de busca, o limite de distância e como uma estação é selecionada. Retorne a estação selecionada e a distância em vez de usar silenciosamente o relatório mais próximo.
Busque METARs Recentes
O Aviation Weather Center expõe dados METAR legíveis por máquina em /api/data/metar. Envie um agente de usuário descritivo, mantenha a consulta restrita e trate um 204 No Content válido separadamente de um erro.
import json
from urllib.error import HTTPError
from urllib.parse import urlencode
from urllib.request import Request, urlopen
def fetch_metars(stations, hours=2):
station_ids = sorted({station.strip().upper() for station in stations})
if not station_ids or any(len(station) != 4 for station in station_ids):
raise ValueError("use one or more four-character ICAO station IDs")
if not 1 <= hours <= 24:
raise ValueError("hours must be between 1 and 24 for this narrow query")
query = urlencode({
"ids": ",".join(station_ids),
"format": "json",
"hours": hours,
})
request = Request(
f"https://aviationweather.gov/api/data/metar?{query}",
headers={"User-Agent": "weather-observation-fetching/1.0 contact@example.org"},
)
try:
with urlopen(request, timeout=30) as response:
if response.status == 204:
return []
records = json.load(response)
except HTTPError as exc:
if exc.code == 429:
raise RuntimeError("AWC rate limit reached; honor Retry-After") from exc
raise
if not isinstance(records, list):
raise RuntimeError("unexpected METAR response shape")
return records
Substitua o endereço de contato de exemplo por um contato de projeto apropriado. Para um instantâneo atual em grande escala, baixe o arquivo de cache compactado do provedor uma vez em vez de emitir muitas consultas de estação.
Busque Dados de Superfície Históricos
Para ISD:
- Resolva a estação usando o inventário de estação atual e seus identificadores USAF/WBAN.
- Confirme que a cobertura da estação se sobrepõe ao intervalo de tempo solicitado.
- Use arquivos HTTPS em massa para uma solicitação histórica grande; evite uma chamada de rede por observação.
…
Perguntas frequentes
O que são METARs?
METARs são relatórios padronizados de observações meteorológicas em aeroportos, usados principalmente para aviação.
Quais tipos de dados meteorológicos ela busca?
Ela busca observações de superfície (como METARs) e de alta altitude (radiossondas), além de metadados de estações. Ela não busca previsões ou imagens de satélite.
Por que é importante manter a 'identidade da estação' e 'flags de qualidade'?
Manter a identidade garante que você saiba exatamente de onde veio o dado. As flags de qualidade indicam se o dado é confiável ou se pode ter algum problema.
Detalhes
Descrição original do autor
Retrieve surface and upper-air weather observations from authoritative APIs and archives with station identity, time, units, and quality flags preserved.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4534
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
data-scraper-agent
Ajuda seu agente a coletar dados automaticamente de qualquer fonte pública. Ele pode ser agendado, enriquecer informações e salvar os resultados. É útil para monitorar ou rastrear dados online.
affaan-m/ECC
Apify Automation
Faz seu agente coletar dados da web de forma automática usando a plataforma Apify. Ele pode executar tarefas de raspagem e extrair informações.
ComposioHQ/awesome-claude-skills
Firecrawl Automation
Ajuda seu agente a extrair dados da web. Ele pode raspar páginas, rastrear sites e organizar informações.
ComposioHQ/awesome-claude-skills