using-geoscience-skills
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseUsing Geoscience Skills
使用地球科学技能
Meta-skill for discovering, routing, and composing the geoscience skills library.
This skill maps user intent to domain skills, workflow skills, slash commands, and agents.
用于发现、路由和组合地球科学技能库的元技能。该技能将用户意图映射到领域技能、工作流技能、斜杠命令和Agent。
Domain Routing Table
领域路由表
Match user intent keywords to the appropriate domain skill.
| Keywords / Triggers | Skill | Domain |
|---|---|---|
| SEG-Y, seismic traces, trace headers, inline, crossline | | Seismic I/O |
| waveform, earthquake, FDSN, seismogram, miniSEED | | Seismology |
| surface wave, dispersion, Rayleigh, Love wave | | Seismology |
| LAS, well logs, wireline, borehole curves | | Well Logs |
| DLIS, RP66, array logs, modern well data | | Well Logs |
| well analysis, curve QC, multi-well, despike | | Well Logs |
| petrophysics, Sw, porosity, formation evaluation | | Petrophysics |
| lithology, stratigraphy, striplog, facies log | | Stratigraphy |
| 3D model, geology, implicit surface, faults | | 3D Modelling |
| fold modelling, structural frame, Loop3D | | 3D Modelling |
| GIS, spatial data prep, borehole to GemPy | | GIS Preprocessing |
| inversion, DC resistivity, magnetics, gravity, EM | | Inversion |
| ERT, SRT, IP, near-surface inversion | | Inversion |
| PDE, wave equation, finite differences, stencil | | Simulation |
| linear operator, inverse problem, sparsity | | Inverse Problems |
| gravity, magnetic, Bouguer, upward continuation | | Potential Fields |
| AVO, Zoeppritz, Gassmann, fluid substitution, wavelet | | Rock Physics |
| gridding, interpolation, spatial, Verde | | Spatial Analysis |
| variogram, kriging, GSLIB, geostatistics | | Geostatistics |
| variogram fitting, scikit-learn style geostat | | Geostatistics |
| spatial regression, GWR, GNNWR, non-stationarity, coefficient mapping | | Spatial Regression |
| groundwater, time series, pumping test | | Hydrology |
| landscape, erosion, surface processes, DEM | | Surface Processes |
| stereonet, strike, dip, poles, structural | | Structural Geology |
| geochemistry, REE, spider diagram, ternary | | Geochemistry |
| GPR, ground-penetrating radar, radargram | | Near-Surface |
| magnetotellurics, MT, impedance tensor | | Near-Surface |
| NetCDF, xarray, multi-dimensional, climate | | Data Formats |
| 3D visualization, mesh, VTK, point cloud | | Visualization |
| data download, sample data, cache, fetch | | Utilities |
将用户意图关键词匹配到对应的领域技能。
| 关键词/触发词 | 技能 | 领域 |
|---|---|---|
| SEG-Y, seismic traces, trace headers, inline, crossline | | Seismic I/O |
| waveform, earthquake, FDSN, seismogram, miniSEED | | Seismology |
| surface wave, dispersion, Rayleigh, Love wave | | Seismology |
| LAS, well logs, wireline, borehole curves | | Well Logs |
| DLIS, RP66, array logs, modern well data | | Well Logs |
| well analysis, curve QC, multi-well, despike | | Well Logs |
| petrophysics, Sw, porosity, formation evaluation | | Petrophysics |
| lithology, stratigraphy, striplog, facies log | | Stratigraphy |
| 3D model, geology, implicit surface, faults | | 3D Modelling |
| fold modelling, structural frame, Loop3D | | 3D Modelling |
| GIS, spatial data prep, borehole to GemPy | | GIS Preprocessing |
| inversion, DC resistivity, magnetics, gravity, EM | | Inversion |
| ERT, SRT, IP, near-surface inversion | | Inversion |
| PDE, wave equation, finite differences, stencil | | Simulation |
| linear operator, inverse problem, sparsity | | Inverse Problems |
| gravity, magnetic, Bouguer, upward continuation | | Potential Fields |
| AVO, Zoeppritz, Gassmann, fluid substitution, wavelet | | Rock Physics |
| gridding, interpolation, spatial, Verde | | Spatial Analysis |
| variogram, kriging, GSLIB, geostatistics | | Geostatistics |
| variogram fitting, scikit-learn style geostat | | Geostatistics |
| spatial regression, GWR, GNNWR, non-stationarity, coefficient mapping | | Spatial Regression |
| groundwater, time series, pumping test | | Hydrology |
| landscape, erosion, surface processes, DEM | | Surface Processes |
| stereonet, strike, dip, poles, structural | | Structural Geology |
| geochemistry, REE, spider diagram, ternary | | Geochemistry |
| GPR, ground-penetrating radar, radargram | | Near-Surface |
| magnetotellurics, MT, impedance tensor | | Near-Surface |
| NetCDF, xarray, multi-dimensional, climate | | Data Formats |
| 3D visualization, mesh, VTK, point cloud | | Visualization |
| data download, sample data, cache, fetch | | Utilities |
Workflow Skills
工作流技能
Workflow skills chain multiple domain skills into end-to-end pipelines.
| Workflow | Slash Command | Skill Chain |
|---|---|---|
| Seismic Interpretation | | segyio -> obspy -> bruges -> disba -> pyvista |
| Well Log Evaluation | | lasio/dlisio -> welly -> petropy -> striplog -> pyvista |
| Geological Modelling | | gemgis -> gempy/loopstructural -> pyvista |
| Geophysical Inversion | | simpeg/pygimli -> verde -> pyvista |
| Rock Physics & AVO | | lasio/welly -> bruges -> segyio |
工作流技能将多个领域技能链接成端到端的流水线。
| 工作流 | 斜杠命令 | 技能链 |
|---|---|---|
| 地震解释 | | segyio -> obspy -> bruges -> disba -> pyvista |
| 测井评价 | | lasio/dlisio -> welly -> petropy -> striplog -> pyvista |
| 地质建模 | | gemgis -> gempy/loopstructural -> pyvista |
| 地球物理反演 | | simpeg/pygimli -> verde -> pyvista |
| 岩石物理与AVO | | lasio/welly -> bruges -> segyio |
Available Agents
可用Agent
| Agent | Purpose | Typical Trigger |
|---|---|---|
| Automated data quality checks across formats | "QC my data", "check data quality" |
| Guided explanations of geoscience concepts and methods | "explain", "teach me", "what is" |
| Agent | 用途 | 典型触发词 |
|---|---|---|
| 跨格式自动数据质量检查 | "QC my data", "check data quality" |
| 地球科学概念与方法的引导式讲解 | "explain", "teach me", "what is" |
All 30 Domain Skills by Category
按分类划分的全部30项领域技能
Seismic and Seismology
地震与地震学
- -- SEG-Y file I/O, trace and header access
segyio - -- seismological waveform processing, FDSN services
obspy - -- surface wave dispersion (Rayleigh, Love)
disba
- -- SEG-Y文件I/O、道与道头访问
segyio - -- 地震波形处理、FDSN服务
obspy - -- 面波频散(瑞利波、勒夫波)
disba
Well Log Analysis
测井分析
- -- LAS file reading and writing
lasio - -- DLIS/RP66 binary well log parsing
dlisio - -- well data analysis, curve QC, multi-well projects
welly - -- petrophysical analysis, formation evaluation
petropy - -- lithological and stratigraphic log display
striplog
- -- LAS文件读写
lasio - -- DLIS/RP66二进制测井数据解析
dlisio - -- 测井数据分析、曲线QC、多井项目
welly - -- 岩石物理分析、地层评价
petropy - -- 岩性与地层测井展示
striplog
3D Geological Modelling
3D地质建模
- -- implicit 3D geological modelling
gempy - -- 3D modelling with fold and fault support
loopstructural - -- spatial data preprocessing for GemPy
gemgis
- -- 隐式3D地质建模
gempy - -- 支持褶皱与断层的3D建模
loopstructural - -- GemPy的空间数据预处理
gemgis
Geophysical Inversion
地球物理反演
- -- multi-method geophysical inversion framework
simpeg - -- ERT, SRT, IP inversion with simple API
pygimli - -- symbolic PDE solver for wave propagation
devito - -- linear operators for inverse problems
pylops
- -- 多方法地球物理反演框架
simpeg - -- 具有简洁API的ERT、SRT、IP反演
pygimli - -- 用于波传播的符号PDE求解器
devito - -- 反问题的线性算子
pylops
Potential Fields and Rock Physics
位场与岩石物理
- -- gravity and magnetic data processing
harmonica - -- AVO, Gassmann, wavelets, elastic moduli
bruges
- -- 重力与磁数据处理
harmonica - -- AVO、Gassmann方程、子波、弹性模量
bruges
Spatial Analysis and Geostatistics
空间分析与地质统计学
- -- spatial gridding and interpolation
verde - -- variograms, kriging (GSLIB-style)
geostatspy - -- geostatistics with scikit-learn API
scikit-gstat - -- geographically weighted neural network regression
gnnwr
- -- 空间网格化与插值
verde - -- 变异函数、克里金法(GSLIB风格)
geostatspy - -- 基于scikit-learn API的地质统计学
scikit-gstat - -- 地理加权神经网络回归
gnnwr
Hydrology and Surface Processes
水文与地表过程
- -- groundwater time series modelling
pastas - -- landscape evolution modelling
landlab
- -- 地下水时间序列建模
pastas - -- 地貌演化建模
landlab
Structural Geology and Geochemistry
构造地质与地球化学
- -- stereonet plots for orientation data
mplstereonet - -- geochemical analysis and diagrams
pyrolite
- -- 定向数据的赤平投影图绘制
mplstereonet - -- 地球化学分析与图表
pyrolite
Near-Surface Geophysics
近地表地球物理
- -- GPR data processing
gprpy - -- magnetotelluric data analysis
mtpy
- -- GPR数据处理
gprpy - -- 大地电磁数据分析
mtpy
Data Formats and Visualization
数据格式与可视化
- -- NetCDF, multi-dimensional labeled arrays
xarray - -- 3D mesh visualization and analysis
pyvista - -- data file fetching and caching
pooch
- -- NetCDF、多维标记数组
xarray - -- 3D网格可视化与分析
pyvista - -- 数据文件获取与缓存
pooch
Skill Composition Rules
技能组合规则
Chain skills when a task spans multiple stages of a geoscience workflow.
当任务涉及地球科学工作流的多个阶段时,链接多个技能。
Composition Patterns
组合模式
text
Data Loading -> Processing -> Modelling -> Visualization
1. Always start with a data I/O skill (segyio, lasio, dlisio, xarray)
2. Use processing skills for QC and transformation (welly, obspy, verde)
3. Apply domain modelling (bruges, gempy, simpeg, pygimli)
4. Finish with visualization (pyvista, matplotlib via domain skill)text
Data Loading -> Processing -> Modelling -> Visualization
1. Always start with a data I/O skill (segyio, lasio, dlisio, xarray)
2. Use processing skills for QC and transformation (welly, obspy, verde)
3. Apply domain modelling (bruges, gempy, simpeg, pygimli)
4. Finish with visualization (pyvista, matplotlib via domain skill)When to Chain vs Use Standalone
何时链接技能 vs 单独使用技能
| Scenario | Approach |
|---|---|
| Single file format question | Standalone domain skill |
| End-to-end analysis pipeline | Workflow skill to orchestrate |
| Data QC across formats | |
| Concept explanation | |
| Multi-library code generation | Chain domain skills in order |
| 场景 | 方法 |
|---|---|
| 单一文件格式相关问题 | 使用独立领域技能 |
| 端到端分析流水线 | 使用工作流技能编排 |
| 跨格式数据QC | 使用 |
| 概念讲解 | 使用 |
| 多库代码生成 | 按顺序链接领域技能 |
Dependency Awareness
依赖关系注意事项
When composing skills, respect data flow:
python
undefined组合技能时,需遵循数据流:
python
undefinedCorrect: segyio loads, obspy processes, bruges models
Correct: segyio loads, obspy processes, bruges models
import segyio
import obspy
from bruges.reflection import zoeppritz
import segyio
import obspy
from bruges.reflection import zoeppritz
Load with segyio
Load with segyio
with segyio.open('seismic.sgy') as f:
data = f.trace[:]
with segyio.open('seismic.sgy') as f:
data = f.trace[:]
Process with obspy (convert to Stream if needed)
Process with obspy (convert to Stream if needed)
Model with bruges
Model with bruges
Rpp = zoeppritz(vp1, vs1, rho1, vp2, vs2, rho2, theta)
undefinedRpp = zoeppritz(vp1, vs1, rho1, vp2, vs2, rho2, theta)
undefinedWhen to Use This Skill
何时使用本技能
This is the discovery and routing skill. Use it when:
- Starting a new geoscience coding session and unsure which library to use
- A user request spans multiple geoscience domains
- You need to find the right slash command or workflow for a task
- Composing multiple domain skills into a pipeline
- Looking up which skill handles a specific file format or analysis type
This skill does not perform any analysis itself. It directs to the appropriate
domain skill, workflow skill, or agent for execution.
这是一项发现与路由技能。在以下场景使用:
- 开启新的地球科学编码会话,不确定使用哪个库
- 用户请求涉及多个地球科学领域
- 需要为任务找到合适的斜杠命令或工作流
- 将多个领域技能组合成流水线
- 查询哪个技能处理特定文件格式或分析类型
本技能本身不执行任何分析,它会引导至合适的领域技能、工作流技能或Agent进行执行。
Quick Decision Tree
快速决策树
text
User wants to...
|
+-- Load/write a file? --> Check format:
| SEG-Y -> segyio LAS -> lasio DLIS -> dlisio
| NetCDF -> xarray VTK -> pyvista
|
+-- Process signals? --> obspy (seismology), welly (well logs)
|
+-- Build a model?
| 3D geology -> gempy or loopstructural
| Rock physics -> bruges
| Inversion -> simpeg or pygimli
|
+-- Visualize results? --> pyvista (3D), matplotlib (2D via domain skill)
|
+-- Run a full pipeline? --> Use workflow skills abovetext
用户想要...
|
+-- 加载/写入文件? --> 检查格式:
| SEG-Y -> segyio LAS -> lasio DLIS -> dlisio
| NetCDF -> xarray VTK -> pyvista
|
+-- 处理信号? --> obspy(地震学), welly(测井)
|
+-- 构建模型?
| 3D地质 -> gempy 或 loopstructural
| 岩石物理 -> bruges
| 反演 -> simpeg 或 pygimli
|
+-- 可视化结果? --> pyvista(3D), matplotlib(通过领域技能实现2D)
|
+-- 运行完整流水线? --> 使用上述工作流技能