GSLIB-inspired geostatistics library for variogram analysis, kriging, and simulation. Use when Claude needs to: (1) Calculate experimental variograms, (2) Fit variogram models, (3) Perform simple/ordinary kriging, (4) Run sequential Gaussian simulation (SGSIM), (5) Apply normal score transforms, (6) Decluster spatial…
Spatial and spatiotemporal regression with GNNWR (Geographically Neural Network Weighted Regression). Use when Claude needs to: (1) Build spatially varying coefficient regression models, (2) Analyze geographic non-stationarity in spatial data, (3) Generate spatial coefficient maps for publication, (4) Run…
Gravity and magnetic data processing and forward modelling using Fatiando a Terra. Use when Claude needs to: (1) Compute gravity forward models (point masses, prisms, tesseroids), (2) Apply terrain/Bouguer corrections, (3) Grid scattered potential field data with equivalent sources, (4) Perform upward/downward…
Use when building a complete new Evo data converter from scratch, end to end. Orchestrates the four phases — scaffolding, discovery, mapping to Evo geoscience objects, and testing — for turning a third-party geoscience file format into published Evo objects. Use for: 'build a converter for X', 'add support for a new…
Use when implementing the reader and geoscience-object builder for an Evo data converter — turning a parsed file into evo-schemas objects. Covers implementing read file, building Pointset/TriangleMesh/grid/etc. objects, uploading arrays via dataclient.savetable or the parquet-hash pattern, and setting CRS, bounding…
Use when creating the package skeleton for a new Evo data converter with the create-converter CLI. Runs the scaffolding generator, chooses the converter type and import/export mode, installs the package, and verifies it was registered. Use for: 'scaffold a converter', 'set up a new converter package', 'run…
MCP definition linter rules reference. Use when bun run lint:mcp or bun run devcheck reports a lint error or warning (format-parity, schema-is-object, name-format, server-json-, etc.) and you need to understand the rule, its severity, and how to fix it. Every rule ID the linter emits has an entry in this doc.
Design the tool surface, resources, and service layer for a new MCP server. Use when starting a new server, planning a major feature expansion, or when the user describes a domain/API they want to expose via MCP. Produces a design doc at docs/design.md that drives implementation.