mcpField
U
using-geoscience-skills

using-geoscience-skills

github.com/steadfastasartAgent 工作流7368 次安装6 周前更新
代码仓库

关于 using-geoscience-skills

Using Geoscience Skills 将地学请求分配给专门领域技能或多步骤工作流,面向处理多类地学任务的 Agent,提供技能选择、组合与验证指引。

主要功能

  1. 01按领域和工作流分配任务
  2. 02使用前检查技能是否可用
  3. 03复用已提供的数据和代码
  4. 04协调库之间的数据传递
  5. 05根据交付内容选择验证方式

适用场景

  1. 01为不熟悉的地学任务选择技能
  2. 02协调多个技能处理跨领域请求
  3. 03推荐技能不可用时继续完成任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/steadfastasart/geoscience-skills --skill using-geoscience-skills

安装后在 Claude Code 中输入/using-geoscience-skills确认已加载。

详细介绍

使用地学技能

将用户的任务与可用的领域技能和工作流技能相匹配。只选择完成所需结果的步骤,并复用已提供的数据或代码。

使用时机和替代方案

当不清楚应使用哪个地学库、请求涉及多个领域,或需要组合多个技能时,使用此技能。对于指定的库或单一操作,直接使用其领域技能。对于成熟的多步骤任务,使用下方匹配的工作流技能。

路由流程

  1. 确定用户要求的交付物、数据格式、现有输入和环境。
  2. 使用领域表匹配专注型任务,或使用工作流表匹配多步骤任务。将列出的链视为可选方案,而非必经阶段。
  3. 检查当前宿主中可用的技能。阅读所选技能的 SKILL.md,并且只使用宿主可用的文件或资源访问方式,读取任务所需的参考文件。
  4. 如果技能缺失或不可用,在可行的情况下继续使用现有文档和能力。说明任何重大限制;不要声称已加载或调用无法访问的技能。
  5. 完成用户要求的交付物,并进行相关验证。只有当缺失的信息会实质性影响结果时才请求澄清;可能时继续处理不受影响的工作。

领域路由表

将用户意图关键词匹配到相应的领域技能。

关键词 / 触发词技能领域
SEG-Y、地震道、道头、inline、crosslinesegyio地震 I/O
SEG-Y 转 xarray、带标签的地震数据立方体、Dask 地震数据segysak地震 I/O
波形、地震、FDSN、地震图、miniSEEDobspy地震学
面波、频散、Rayleigh 波、Love 波disba地震学
LAS、测井曲线、钢丝测井、钻孔曲线lasio测井
DLIS、RP66、阵列测井、现代测井数据dlisio测井
测井分析、曲线 QC、多井、去尖峰welly测井
岩石物理、Sw、孔隙度、地层评价petropy岩石物理
岩性、地层学、striplog、相带测井曲线striplog地层学
3D 模型、地质学、隐式曲面、断层gempy3D 建模
褶皱建模、构造框架、Loop3Dloopstructural3D 建模
GIS、空间数据预处理、钻孔到 GemPygemgisGIS 预处理
现有的已授权 GeoLime 项目、采矿块体模型 APIgeolime已授权建模
反演、直流电阻率、磁法、重力、EMsimpeg反演
TensorMesh、TreeMesh、单元 / 面算子、有限体积网格discretize网格
ERT、SRT、IP、近地表反演pygimli反演
PDE、波动方程、有限差分、模板devito模拟
线性算子、反问题、稀疏性pylops反问题
重力、磁法、布格、向上延拓harmonica位场
参考椭球、正常重力、地心纬度boule大地测量学
AVO、Zoeppritz、Gassmann、流体替换、子波bruges岩石物理
网格化、插值、空间分析、Verdeverde空间分析
变差函数、克里金、GSLIB、地质统计geostatspy地质统计
变差函数拟合、scikit-learn 风格的地质统计scikit-gstat地质统计
空间回归、GWR、GNNWR、非平稳性、系数映射gnnwr空间回归
地下水、时间序列、抽水试验pastas水文学
MODFLOW、含水层流动、水头、补给、水量平衡flopy水文学
景观、侵蚀、地表过程、DEMlandlab地表过程
立体网、走向、倾角、极点、构造mplstereonet构造地质学
地球化学、REE、蛛网图、三元图pyrolite地球化学
GPR、探地雷达、雷达剖面gprpy近地表
大地电磁法、MT、阻抗张量mtpy近地表
NetCDF、xarray、多维数据、气候xarray数据格式
古气候代用指标、年龄集合、不规则谱pyleoclim古气候
3D 可视化、网格、VTK、点云pyvista可视化
GMT、PyGMT、地图投影、地理网格制图pygmt制图
数据下载、样例数据、缓存、获取pooch实用工具
Fatiando 数据集、显式数据集版本、Ensaioensaio数据集
现有 RockHound 缓存、旧版 PREM 加载器迁移rockhound旧版数据集

工作流技能

当宿主支持技能选择时,直接使用技能名称;否则,请阅读可用的工作流说明。自然语言请求可能与这些任务相匹配。

技能名称典型任务相关领域技能
seismic-interpretation处理或解释地震数据;建立地震-测井标定segyio, obspy, bruges, disba, pyvista
well-log-evaluation根据 LAS 或 DLIS 测井数据评价地层lasio, dlisio, welly, petropy, striplog, pyvista
geological-modelling根据测绘、钻孔或 GIS 输入构建 3D 模型gemgis, gempy or loopstructural, pyvista
geophysical-inversion从 ERT、EM、重力或磁法数据反演物性simpeg or pygimli, verde, pyvista
rock-physics-avo计算弹性属性、流体替换、AVO 或合成记录lasio, welly, bruges, segyio
hydrogeological-analysis结合测井数据、地下水水头时间序列和含水层假设进行分析lasio, welly, pastas, optionally flopy
near-surface-geophysics对比具有匹配坐标和分辨率的 GPR、ERT 和 MT 证据gprpy, pygimli or simpeg, mtpy
climate-analysis分析气候时间序列和网格空间观测,避免数据泄漏xarray, verde, optionally pyleoclim

组合与数据交接

  • 从已有输入开始。只有当数据加载、建模、绘图和导出有助于完成所请求的任务时,才需要执行这些操作。
  • 在不同库之间传递单位、坐标、深度或时间基准、数组形状、缺失值掩码和来源信息。确保后续阶段使用预期的处理结果。
  • 根据环境检查每项所选技能的 metadata.dependencies。依赖项和补充项列表是描述性元数据,并非安装软件包的命令,也不能证明其他技能可用。
  • 为所选分支选择兼容的库和适配器。不要假设不同替代方案会生成可互换的对象。
  • 让验证方式与交付成果相匹配:修正后的脚本、说明、QC 报告、模型、图表或导出的数据集,都可能满足用户的请求。

可选角色参考

仓库中的 agents/data-qc-reviewer.md、agents/geoscience-mentor.md 和 agents/cross-validation-reviewer.md 是供支持这些角色的宿主使用的可选参考文件。常规技能安装可能不会包含这些文件。请使用可用能力执行 QC 和说明;这些角色以及特定于宿主的集成,并非路由或执行核心技能的必要条件。

常见问题

问题处理方式
未安装推荐的技能使用可用指南或能力,并说明任何重要缺口。
所需的 Python 软件包不可用选择兼容的配置或替代方案之前,请检查项目环境和依赖说明。
数据已加载或处理从相关阶段开始,并核实所提供数据的假设。
多个库都符合请求根据数据格式、所需操作、现有环境和预期结果进行选择。

评论

支持 Markdown