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" # Install all skills to all detected agents npx skills add SteadfastAsArt/geoscience-skills # Install specific skills only npx skills add SteadfastAsArt/geoscience-skills -s obspy -s gnnwr -s verde # Install globally (all projects) npx skills add SteadfastAsArt/geoscience-skills -g # Target a specific agent npx skills add SteadfastAsArt/geoscience-skills -a claude-code npx skills add SteadfastAsArt/geoscience-skills -a cursorManage installed skills:
npx skills list # List installed skills npx skills check # Check for updates npx skills update # Update to latest versionsgit 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/# 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, gnnwr 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 | 30 |
| 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