weather-data-reproducibility
Ajuda seu agente a registrar e verificar a origem dos dados meteorológicos. Isso garante que os dados usados sejam confiáveis e rastreáveis.
O que ela faz
Esta ferramenta ajuda a registrar e verificar exatamente quais dados de tempo, quais partes deles, qual software e quais passos foram usados para criar um resultado. Isso garante que o resultado possa ser recriado no futuro.
Quando usar
- ✓Quando um mapa ou gráfico de tempo precisa ser comprovado.
- ✓Quando os dados de tempo vêm de fontes que podem mudar.
- ✓Quando é importante saber a diferença entre a inicialização de um modelo e o tempo de previsão.
Exemplo do que pedir para a IA
“Registre os detalhes do processamento de dados meteorológicos para que eu possa recriar este gráfico de temperatura.”
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
Ela cria um registro detalhado (chamado 'manifest') que lista todas as fontes de dados, versões de software e transformações aplicadas. Antes de afirmar que um resultado pode ser reproduzido, ela verifica se esse registro é completo e correto.
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-data-reproducibilityOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/weather-data-reproducibility/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.
Reprodutibilidade de Dados Meteorológicos
Visão Geral
Crie um manifesto de proveniência compacto que identifique as entradas meteorológicas exatas, subconjuntos, software, transformações e artefatos de saída usados por uma execução. Verifique o manifesto antes de afirmar que um resultado pode ser reproduzido ou reexecutado.
Esta habilidade registra e verifica a linhagem. Ela não descobre ou baixa dados por si só; combine-a com a habilidade apropriada de busca de modelos, observações, radar ou satélite.
Quando Usar Esta Habilidade
- Um mapa, sounding, série temporal, conjunto de dados ou benchmark deve ser auditável.
- As entradas meteorológicas vieram de URLs mutáveis, espelhos, subconjuntos de intervalo de bytes ou caches.
- Um resultado deve distinguir a inicialização do modelo, o tempo de previsão e o tempo válido.
- Arquivos temporários GRIB2, NetCDF, de radar, satélite ou de observação serão excluídos após o processamento.
- Duas saídas diferem e suas entradas ou ambiente de processamento devem ser comparados.
- Uma publicação ou lançamento precisa de dados e proveniência de software legíveis por máquina.
Não reivindique reprodutibilidade bit a bit meramente porque uma URL de origem e o tempo de execução foram registrados.
Contrato de Reprodutibilidade
Decida qual reivindicação o fluxo de trabalho suporta:
- Rastreável: A origem e o histórico de processamento podem ser auditados.
- Reexecutável: As mesmas entradas identificadas ainda podem ser recuperadas e o procedimento registrado pode ser reexecutado.
- Bitwise reproduzível: A reexecução deve produzir bytes idênticos em um ambiente fixo.
- Cientificamente reproduzível: Entradas e métodos equivalentes produzem a mesma conclusão científica dentro de uma tolerância declarada.
Registre a reivindicação pretendida e sua tolerância. Objetos remotos mutáveis, versões de software flutuantes, imagens com perdas, reduções paralelas e código dependente da plataforma podem tornar as reivindicações mais fortes impossíveis.
Manifesto Mínimo
Use um documento JSON versionado. Mantenha a intenção da solicitação separada da origem que foi realmente resolvida.
{
"schema_version": 1,
"created_utc": "2026-09-18T09:00:00Z",
"claim": {"level": "replayable", "tolerance": null},
"request": {
"dataset": "hrrr",
"product": "prs",
"requested_valid_time": "2026-09-18T12:00:00Z",
"variables": ["temperature", "relative_humidity"]
},
"resolved": {
"initialization": "2026-09-18T06:00:00Z",
"forecast_hour": 6,
"valid_time": "2026-09-18T12:00:00Z",
"provider": "aws"
},
"inputs": [
{
"role": "pressure_fields",
"uri": "s3://bucket/exact-object-key",
"object_identity": {
"etag": "opaque-identity",
"last_modified": "2026-09-18T07:01:02Z",
"size_bytes": 987654321
},
"selection": {
"inventory_uri": "s3://bucket/exact-object-key.idx",
"inventory_sha256": "HEX_DIGEST",
"byte_ranges": [[1000, 1999], [5000, 6999]]
},
"materialized_sha256": "HEX_DIGEST"
}
],
"processing": {
"software": {"application": "1.2.3", "python": "3.13.7"},
"parameters": {"point": [35.22, -97.44], "nearest_method": "model-aware"},
"transformations": ["decode GRIB2", "convert K to degC"]
},
"artifacts": [
{
"path": "sounding.png",
"media_type": "image/png",
"size_bytes": 123456,
"sha256": "HEX_DIGEST"
}
]
}
Use null para um valor intencionalmente ausente e omita campos cujo significado
seja desconhecido. Nunca preencha um campo que pareça obrigatório com um palpite.
Identifique Cada Entrada
Para cada objeto remoto ou resposta de API, registre como disponível:
- provedor, conjunto de dados, endpoint, bucket e chave exata ou URL imutável;
- ID da versão, número de geração, release ou revisão do conjunto de dados;
- ETag como identidade de objeto opaca,
Last-Modifiede comprimento do conteúdo; - checksum fornecido pelo provedor e algoritmo de checksum;
- um SHA-256 computado localmente para bytes baixados ou materializados;
- tipo de mídia da resposta e codificação do conteúdo;
- hora de recuperação e provedor de fallback bem-sucedido;
- identificador de licença ou atribuição quando necessário.
Um ETag do S3 nem sempre é um digest MD5, particularmente para objetos multipart ou criptografados. Armazene-o para identidade e compute um hash de conteúdo criptográfico quando os bytes reais precisarem ser verificados.
Registre a Seleção
O objeto de origem sozinho é insuficiente quando apenas parte dele foi usada. Registre:
- URI do inventário GRIB2 e hash do conteúdo do inventário;
- linhas exatas do inventário, expressão de busca e intervalos de bytes inclusivos;
- grupo Zarr, nomes de arrays, chaves de chunk e fatias de coordenadas;
- parâmetros de consulta da API e um hash ou cópia retida da resposta bruta;
…
Perguntas frequentes
O que é um 'manifest'?
É um documento que lista todas as informações necessárias para recriar algo, como uma receita de bolo que lista os ingredientes e os passos.
Por que isso é importante para dados de tempo?
Dados de tempo podem vir de muitas fontes e mudar com o tempo. Registrar exatamente o que foi usado garante que cientistas e outros possam confiar e verificar os resultados.
Essa ferramenta baixa os dados de tempo para mim?
Não, ela apenas registra e verifica as informações sobre os dados. Você precisa usar outra ferramenta para baixar os dados de tempo em si.
Detalhes
Descrição original do autor
Record and verify provenance manifests for weather-data inputs and derived artifacts, including object identity, selections, software versions, transformations, and hashes.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4531
- 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-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC