GeoPandas is your go-to for working with shapefiles, GeoJSON, and other vector geographic data in Python. It extends pandas with spatial operations, so you can do buffer analysis, spatial joins, coordinate transformations, and overlay operations without leaving the dataframe paradigm. The skill covers everything from basic read/write operations to complex workflows like multi-source integration and PostGIS connections. One thing worth noting: it emphasizes using projected coordinate systems for area and distance calculations, which trips up a lot of people new to GIS work. The performance tips about Arrow acceleration for I/O and spatial indexing are genuinely useful if you're dealing with large datasets.

skills.sh installs
2.1K
GitHub stars
56.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add k-dense-ai/scientific-agent-skills --skill geopandas --agent claude-code

Installs into .claude/skills of the current project.

Files

GeoPandas

Use GeoPandas for planar vector data represented as pandas-like GeoSeries and GeoDataFrame objects. This skill targets stable GeoPandas 1.2.0 (released 2026-09-28). The stable website currently carries a development build label; release-specific behavior below was checked against the v1.2.0 source and wheel.

Reproducible environment

GeoPandas 1.2.0 requires Python 3.11+, NumPy >=2, pandas >=2.2, Shapely >=2.1, pyproj >=3.7, pyogrio >=0.8, and packaging. The current pyproj wheel below requires Python 3.12+. This exact Python 3.12 snapshot was smoke-tested on 2026-10-01:

uv venv --python 3.12
uv pip install \
  "geopandas==1.2.0" \
  "numpy==2.5.3" \
  "pandas==3.0.6" \
  "shapely==2.1.2" \
  "pyproj==3.8.0" \
  "pyogrio==0.13.0" \
  "pyarrow==25.0.1" \
  "packaging==26.3"

Keep optional plotting and PostGIS packages pinned in the project lock as well. Do not mix binary geospatial packages from incompatible package channels.

Workflow

Sponsors

Details

Repository
github.com/k-dense-ai/scientific-agent-skills
Categories
AI & Agent Building, Python
First seen
Jun 3, 2026

More from k-dense-ai/scientific-agent-skills

All 137
1k-dense-ai avatarstable-baselines3k-dense-ai/scientific-agent-skillsProduction-ready reinforcement learning algorithms (PPO, SAC, DQN, TD3, DDPG, A2C) with scikit-learn-like API. Use for standard RL experiments, quick prototypin2.1Kskills.sh installs
2k-dense-ai avatargeomasterk-dense-ai/scientific-agent-skillsComprehensive geospatial science skill covering remote sensing, GIS, spatial analysis, machine learning for earth observation, and 30+ scientific domains. Suppo2.1Kskills.sh installs
3k-dense-ai avatarprotocolsio-integrationk-dense-ai/scientific-agent-skillsRead, validate, and safely export protocols.io data with current official REST/MCP contracts, or create non-executing mutation plans. The bundled client makes b2Kskills.sh installs
4k-dense-ai avatarneuropixels-analysisk-dense-ai/scientific-agent-skillsAnalyze Neuropixels extracellular recordings end-to-end with SpikeInterface. Covers loading SpikeGLX/Open Ephys/NWB data, preprocessing, drift/motion correction2Kskills.sh installs
5k-dense-ai avatarlatchbio-integrationk-dense-ai/scientific-agent-skillsBuild, register, debug, and operate bioinformatics workflows on Latch using the Python SDK, CLI, Latch Data and Registry, Nextflow, Snakemake, programmatic exec2Kskills.sh installs
6k-dense-ai avatarautoskillk-dense-ai/scientific-agent-skillsObserve the user's screen via screenpipe, detect repeated research workflows, match them against existing scientific-agent-skills, and draft new skills (or comp1.9Kskills.sh installs