climate-data-analysis

Process NetCDF and GRIB climate datasets for climatology, spatial aggregation, and visualization.

2|Updated Jun 4, 2026
One-click install
npx skills add https://github.com/Lord1Egypt/scientific-agent-toolkit --skill climate-data-analysis-lord1egypt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: climate-data-analysis
Source: https://github.com/Lord1Egypt/scientific-agent-toolkit/tree/main/scientific-skills/climate-data-analysis
Command: npx skills add https://github.com/Lord1Egypt/scientific-agent-toolkit --skill climate-data-analysis-lord1egypt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires xarray, netCDF4, cartopy, matplotlib, scipy, cdsapi, intake, intake-esm, xesmf, cfgrib, eccodes.

What problem does it solve?

This skill addresses the complexity of processing massive, multi-dimensional climate datasets, enabling researchers to perform sophisticated analysis without getting bogged down in low-level data manipulation.

Core Features & Use Cases

  • Data Processing: Efficiently load and manipulate NetCDF and GRIB files using xarray.
  • Climate Analytics: Compute climatologies, anomalies, trends, and climate indices like ENSO or drought metrics.
  • Visualization: Generate publication-quality maps with complex geographic projections using cartopy.
  • Use Case: A researcher can use this skill to calculate the 30-year temperature anomaly for a specific region using ERA5 reanalysis data and visualize the results on a Robinson projection map.

Quick Start

Use the climate-data-analysis skill to load the file era5_temperature_2020.nc and compute the annual mean temperature.

Frequently Asked Questions about climate-data-analysis

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

FAQPage Schema
How do I compute climatology and spatial aggregation for NetCDF climate data?

Use xarray to load NetCDF climate data and compute climatologies by grouping data across time dimensions, enabling efficient spatial aggregation and regional averaging.

Can I use ERA5 reanalysis data to calculate temperature anomalies and visualize them on a Robinson projection?

Yes, you can process ERA5 reanalysis data retrieved via cdsapi to calculate temperature anomalies using xarray, and render publication-quality maps with a Robinson projection using cartopy.

Does this approach support processing CMIP6 model outputs and GRIB files?

Yes, processing CMIP6 model outputs and GRIB files is supported through intake-esm for collection cataloging and cfgrib with eccodes for loading GRIB data into xarray datasets.

What's the best way to perform bias correction on large-scale climate model outputs?

The best way to perform bias correction on large-scale climate model outputs is to load datasets with xarray, apply statistical adjustments using scipy, and regrid data to observational grids using xesmf.

How do I generate publication-quality cartographic visualizations for atmospheric research?

To generate publication-quality cartographic visualizations for atmospheric research, use cartopy to define complex geographic projections and matplotlib to render multi-dimensional climate data into high-resolution maps.