AI-powered geoscience assistant capabilities for Claude Code, Cursor, Windsurf, GitHub Copilot, and any agent supporting the Agent Skills spec.
| Domain | What You Can Do |
|---|---|
| π¬ Seismic | Read SEG-Y files, process waveforms, fetch earthquake data, compute dispersion curves |
| π’οΈ Well Logs | Parse LAS/DLIS files, calculate porosity & saturation, create striplogs |
| ποΈ 3D Modelling | Build implicit geological models with faults and folds |
| π‘ Inversion | Run ERT, seismic, gravity, magnetic inversions |
| πΊοΈ Geostatistics | Variograms, kriging, spatial interpolation, gridding |
| π Climate/Ocean | NetCDF analysis, multi-dimensional arrays, time series |
| π§ Hydrology | Groundwater modelling, landscape evolution |
| π§ͺ Geochemistry | REE patterns, spider diagrams, classification plots |
| π Visualization | 3D mesh rendering, stereonets, publication figures |
"Read this SEG-Y file and show the first 10 traces"
"Calculate water saturation from these well logs using Archie equation"
"Build a 3D geological model with two faulted horizons"
"Invert this ERT survey and plot the resistivity section"
"Compute variogram and run kriging on this spatial data"
"Load this NetCDF climate file and compute monthly anomalies"
"Create a chondrite-normalized REE spider diagram"
git clone https://github.com/SteadfastAsArt/geoscience-skills.git
# For Claude Code
cp -r geoscience-skills/* ~/.claude/skills/
# For VS Code / GitHub Copilot
cp -r geoscience-skills/* .github/skills/npx openskills install geoscience-skills# Core (most common)
pip install obspy lasio xarray netcdf4 pyvista
# Full installation
pip install obspy segyio lasio welly gempy simpeg verde xarray pyvista poochπ See SKILLS.md for domain-specific installation commands.
| Top Skills | Stars | Use Case |
|---|---|---|
| xarray | 4.1k | NetCDF, climate data, multi-dimensional arrays |
| pyvista | 3.5k | 3D visualization, mesh analysis |
| obspy | 1.3k | Seismology, waveforms, earthquake catalogs |
| gempy | 1.2k | 3D implicit geological modelling |
| devito | 658 | Finite-difference wave simulation |
| verde | 648 | Spatial gridding, ML-style interpolation |
| simpeg | 607 | Geophysical inversion framework |
Seismic & Seismology β obspy, segyio, disba
Well Logs & Petrophysics β lasio, welly, dlisio, striplog, petropy
3D Geological Modelling β gempy, loopstructural, gemgis
Geophysical Inversion β simpeg, devito, pylops, pygimli
Potential Fields β harmonica
Rock Physics β bruges
Geostatistics β verde, geostatspy, scikit-gstat
Hydrology β pastas
Surface Processes β landlab
Structural Geology β mplstereonet
Geochemistry β pyrolite
Near-surface Geophysics β gprpy, mtpy
Data Formats β xarray (NetCDF/HDF5/Zarr)
Visualization β pyvista
π Full details: SKILLS.md
/seismic-workflow β Seismic data analysis pipeline
/well-analysis β Well log evaluation pipeline
/model-3d β 3D geological modelling pipeline
/inversion-workflow β Geophysical inversion pipeline
/spatial-gridding β Spatial data gridding pipeline
/obspy β Seismology workflows
/lasio β LAS file operations
/gempy β 3D geological modelling
/xarray β NetCDF and climate data
/pyvista β 3D visualization
Just describe what you need:
- "Process this miniseed file and remove instrument response"
- "Create a Bouguer gravity anomaly map"
- "Run ordinary kriging with a spherical variogram"
| Metric | Value |
|---|---|
| Total Skills | 29 |
| Domains Covered | 17 |
| Combined GitHub Stars | 18,000+ |
| File Formats Supported | SEG-Y, LAS, DLIS, NetCDF, HDF5, Zarr, GRIB, VTK |
Multi-step workflows that chain domain skills together:
| Workflow | Skills Used | Use Case |
|---|---|---|
| Seismic Interpretation | segyio β obspy β bruges β pyvista | Seismic data analysis |
| Well Log Evaluation | lasio/dlisio β welly β petropy β striplog | Formation evaluation |
| Geological Modelling | gemgis β gempy/loopstructural β pyvista | 3D model building |
| Geophysical Inversion | simpeg/pygimli β verde β pyvista | ERT, magnetics, gravity |
| Rock Physics & AVO | lasio/welly β bruges β segyio | AVO feasibility studies |
| Agent | Role |
|---|---|
| data-qc-reviewer | Check well log, seismic, and spatial data quality |
| geoscience-mentor | Guide skill and workflow selection |
PRs welcome! See CONTRIBUTING.md for the full guide, including:
- Step-by-step instructions for adding a new skill
- YAML frontmatter requirements (all 7 fields)
- Quality checklist and tag conventions
- Automated validation with
python3 scripts/validate_skills.py
See docs/ROADMAP.md for planned skills and infrastructure improvements.
- Source: awesome-open-geoscience
- Skills Spec: anthropics/skills
- Community: Software Underground
MIT Β© 2024