weather-model-run-discovery
Ajuda seu agente a encontrar os dados mais recentes de previsão do tempo sem baixar tudo. Ele localiza rapidamente os ciclos e previsões completas.
O que ela faz
Esta ferramenta encontra a previsão do tempo mais recente e completa disponível. Ela verifica quais dados de previsão do tempo existem antes de baixá-los, garantindo que você obtenha as informações mais atualizadas e confiáveis.
Quando usar
- ✓Quando você precisa da previsão mais recente de modelos como GFS ou HRRR.
- ✓Se a previsão mais recente não estiver completa ou ainda estiver sendo atualizada.
- ✓Para comparar dados de diferentes fontes (AWS, Google, Azure) e garantir que sejam da mesma previsão.
Exemplo do que pedir para a IA
“Encontre a previsão mais recente do modelo HRRR para as próximas 24 horas, incluindo dados de superfície.”
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 verifica várias fontes de dados de previsão do tempo. Ela procura pela previsão mais recente que contenha todas as informações necessárias (como diferentes horários e tipos de dados) antes de confirmar qual usar.
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-model-run-discoveryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/weather-model-run-discovery/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.
Descoberta de Execução de Modelo Meteorológico
Visão Geral
Resolve uma execução de previsão numérica do tempo antes de baixar os campos do modelo. Sonda objetos exatos ou prefixos restritos, verifica um contrato de conclusão específico da solicitação e retorna a inicialização qualificadora mais recente com seus metadados de origem.
Esta habilidade decide quais execuções e objetos existem. Use
weather-model-data-fetching depois para transferir ou subsetar os dados.
Quando Usar Esta Habilidade
- Um aplicativo precisa do ciclo mais recente utilizável de modelos como GFS, GEFS, HRRR, RAP, NAM ou similares.
- O ciclo mais recente nominal retorna
404, tem apenas horas de previsão iniciais ou ainda está em mudança. - Espelhos equivalentes da AWS, NOMADS, Google, Azure ou outros devem ser comparados sem misturar execuções silenciosamente.
- Um trabalho agendado precisa de um fallback limitado para um ciclo completo mais antigo.
- A execução e o provedor resolvidos devem ser registrados para reprodução posterior.
Não ative esta habilidade quando a inicialização já estiver definida ou quando a tarefa for baixar, decodificar ou interpretar variáveis do modelo.
Definir Completo Antes de Sondar
Colete o seguinte contrato de solicitação:
- modelo, domínio, produto e membro do ensemble;
- horas de ciclo UTC legais e intervalo de ciclo;
- horas de previsão necessárias;
- objetos companheiros necessários, como produtos de superfície e de pressão;
- arquivos de inventário ou índice necessários;
- prioridade do provedor e se o fallback entre provedores é permitido;
- lookback máximo, sondagens máximas e requisito de frescor.
Uma execução é considerada completa apenas quando todos os sentinelas exigidos pelo consumidor existem. Exemplos incluem:
- um produto em uma hora de previsão para um trabalho de imagem única;
- arquivos de nível de pressão e de superfície para um sounding;
- a hora de previsão terminal necessária por uma série temporal;
- cada membro necessário para uma estatística de ensemble.
A presença da hora de previsão zero não prova que uma execução está completa.
Fluxo de Trabalho de Descoberta
- Normalize o tempo atual e todos os tempos de inicialização candidatos para UTC.
- Enumere apenas ciclos legais, do mais novo para o mais antigo, dentro do limite de lookback.
- Construa chaves de objeto documentadas para o modelo exato, produto, membro e hora de previsão. Nunca escaneie recursivamente um bucket inteiro.
- Sonde objetos exatos com
HeadObject,HEADHTTP ou uma listagem de prefixo paginada restrita. Uma sondagem deve recuperar metadados, não a carga útil do modelo. - Exija todos os sentinelas e sidecars no contrato de conclusão. Rejeite objetos de comprimento zero ou obviamente placeholders.
- Para um espelho ativo que pode expor objetos antes que a publicação seja concluída, repita a sondagem de metadados após um pequeno intervalo limitado e exija tamanho estável e identidade do objeto.
- Selecione o primeiro candidato completo. Um provedor de fallback deve se referir à mesma inicialização, produto, membro e hora de previsão.
- Emita um registro de resolução antes de iniciar o download.
Use a página de status de ciclo documentada de um provedor como evidência de suporte, não como substituta para sondar os objetos exatos que o consumidor requer.
Exemplo Mínimo de Resolução
Mantenha a construção de chaves específica do provedor separada da regra de seleção. Este exemplo aceita um callback probe apenas de metadados para que possa ser usado com S3, HTTP ou um fixture de teste.
from datetime import datetime, timedelta, timezone
def candidate_cycles(now, cycle_hours, lookback):
now = now.astimezone(timezone.utc).replace(minute=0, second=0, microsecond=0)
allowed = sorted(set(cycle_hours), reverse=True)
candidates = []
for days_back in range((lookback // 24) + 2):
day = (now - timedelta(days=days_back)).date()
for hour in allowed:
cycle = datetime(day.year, day.month, day.day, hour, tzinfo=timezone.utc)
if cycle <= now and now - cycle <= timedelta(hours=lookback):
candidates.append(cycle)
return sorted(set(candidates), reverse=True)
def resolve_latest(now, cycle_hours, lookback, required_objects, probe):
"""Retorna uma execução completa; probe(uri) retorna metadados ou None."""
attempts = []
for cycle in candidate_cycles(now, cycle_hours, lookback):
requested = required_objects(cycle)
found = {name: probe(uri) for name, uri in requested.items()}
missing = [name for name, metadata in found.items() if not metadata]
attempts.append({"cycle": cycle.isoformat(), "missing": missing})
if not missing:
return {
"initialization": cycle.isoformat(),
"objects": [
…
Perguntas frequentes
O que é um 'ciclo de previsão numérica do tempo'?
É um conjunto completo de dados de previsão do tempo gerado por um modelo de computador em um momento específico.
Por que não baixar os dados diretamente?
Baixar tudo pode ser demorado e desnecessário. Esta ferramenta primeiro descobre qual é a melhor previsão completa disponível, economizando tempo e recursos.
O que significa 'sem baixar payloads completos'?
Significa que a ferramenta verifica a existência e os metadados dos arquivos de previsão (como tamanho e data) sem transferir os dados completos, que podem ser muito grandes.
Detalhes
Descrição original do autor
Resolve the newest complete numerical weather prediction cycle and forecast objects across provider mirrors without downloading full payloads.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4533
- 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