geomaster
Comprehensive geospatial science skill covering remote sensing, GIS, spatial analysis, machine learning for earth observation, and 30+ scientific domains.
Skill by go-bananas-wwj
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/go-bananas-wwj-geomaster
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, ml, research, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/geomaster
What's inside
- Skill name
geomaster- Description
- Comprehensive geospatial science skill covering remote sensing, GIS, spatial analysis, machine learning for earth observation, and 30+ scientific domains. Supports satellite imagery processing (Sentinel, Landsat, MODIS, SAR, hyperspectral), vector and raster data operations, spatial statistics, point cloud processing, network analysis, cloud-native workflows (STAC, COG, Planetary Computer), and 8 programming languages (Python, R, Julia, JavaScript, C++, Java, Go, Rust) with 500+ code examples. Use for remote sensing workflows, GIS analysis, spatial ML, Earth observation data processing, terrain analysis, hydrological modeling, marine spatial analysis, atmospheric science, and any geospatial computation task.
- License
- MIT
- Metadata
- skill-author: K-Dense Inc.
- Instructions
- 359 lines in SKILL.md · view on GitHub
Files (16)
- README.md
- SKILL.md
- advanced-gis.md · references/
- big-data.md · references/
- code-examples.md · references/
- coordinate-systems.md · references/
- core-libraries.md · references/
- data-sources.md · references/
- gis-software.md · references/
- industry-applications.md · references/
- machine-learning.md · references/
- programming-languages.md · references/
- remote-sensing.md · references/
- scientific-domains.md · references/
- specialized-topics.md · references/
- troubleshooting.md · references/
SKILL.md (first lines)
---
name: geomaster
description: Comprehensive geospatial science skill covering remote sensing, GIS, spatial analysis, machine learning for earth observation, and 30+ scientific domains. Supports satellite imagery processing (Sentinel, Landsat, MODIS, SAR, hyperspectral), vector and raster data operations, spatial statistics, point cloud processing, network analysis, cloud-native workflows (STAC, COG, Planetary Computer), and 8 programming languages (Python, R, Julia, JavaScript, C++, Java, Go, Rust) with 500+ code examples. Use for remote sensing workflows, GIS analysis, spatial ML, Earth observation data processing, terrain analysis, hydrological modeling, marine spatial analysis, atmospheric science, and any geospatial computation task.
license: MIT License
metadata:
skill-author: K-Dense Inc.
---
# GeoMaster
Comprehensive geospatial science skill covering GIS, remote sensing, spatial analysis, and ML for Earth observation across 70+ topics with 500+ code examples in 8 programming languages.
## Installation
```bash
# Core Python stack (conda recommended)
conda install -c conda-forge gdal rasterio fiona shapely pyproj geopandas
# Remote sensing & ML
uv pip install rsgislib torchgeo earthengine-api
uv pip install scikit-learn xgboost torch-geometric
# Network & visualization
uv pip install osmnx networkx folium keplergl
uv pip install cartopy contextily mapclassify
# Big data & cloud
uv pip install xarray rioxarray dask-geopandas
uv pip install pystac-client planetary-computer
# Point clouds
uv pip install laspy pylas open3d pdal
# Databases
conda install -c conda-forge postgis spatialite
```
## Quick Start
### NDVI from Sentinel-2
```python
import rasterio
import numpy as np
with rasterio.open('sentinel2.tif') as src:
red = src.read(4).astype(float) # B04
nir = src.read(8).astype(float) # B08
ndvi = (nir - red) / (nir + red + 1e-8)
ndvi = np.nan_to_num(ndvi, nan=0)
profile = src.profile
profile.update(count=1, dtype=rasterio.float32)
with rasterio.open('ndvi.tif', 'w', **profile) as dst:
dst.write(ndvi.astype(rasterio.float32), 1)
```
### Spatial Analysis with GeoPandas
```python
import geopandas as gpd
# Load and ensure same CRS
zones = gpd.read_file('zones.geojson')
points = gpd.read_file('points.geojson')
if zones.crs != points.crs:
points = points.to_crs(zones.crs)
# Spatial join and statistics
joined = gpd.sjoin(points, zones, how='inner', predicate='within')
stats = joined.groupby('zone_id').agg({
'value': ['count', 'mean', 'std', 'min', 'max']
}).round(2)
```
### Google Earth Engine Time Series
```python
import ee
import pandas as pd
ee.Initialize(project='your-project')
roi = ee.Geometry.Point([-122.4, 37.7]).buffer(10000)
s2 = (ee.ImageCollection('COPERNICUS/S2_SR_HARMONIZED')
.filterBounds(roi)
.filterDate('2020-01-01', '2023-12-31')
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)))
def add_ndvi(img):
return img.addBands(img.normalizedDifference(['B8', 'B4']).rename('NDVI'))
s2_ndvi = s2.map(add_ndvi)
def extract_series(image):
stats = image.reduceRegion(ee.Reducer.mean(), roi.centroid(), scale=10, maxPixels=1e9)
return ee.Feature(None, {'date': image.date().format('YYYY-MM-dd'), 'ndvi': stats.get('NDVI')})
series = s2_ndvi.map(extract_series).getInfo()
df = pd.DataFrame([f['properties'] for f in series['features']])
df['date'] = pd.to_datetime(df['date'])
```
## Core Concepts
### Data Types
| Type | Examples | Libraries |
|------|----------|-----------|
| Vector | Shapefile, GeoJSON, GeoPackage | GeoPandas, Fiona, GDAL |
| Raster | GeoTIFF, NetCDF, COG | Rasterio, Xarray, GDAL |
| Point Cloud | LAS, LAZ | Laspy, PDAL, Open3D |
### Coordinate Systems
- **EPSG:4326** (WGS 84) - Geographic, lat/lon, use for storage
- **EPSG:3857** (Web Mercator) - Web maps only (don't use for area/distance!)
- **EPSG:326xx/327xx** (UTM) - Metric calculations, <1% distortion per zoneFrom go-bananas-wwj/kimi_settings, MIT.
More from go-bananas-wwj/kimi_settings
- 0.471score
market-microstructure-traditional
go-bananas-wwj
Traditional market microstructure concepts applied to crypto — order book dynamics, market making theory, price formation models, execution quality…
SkillCFreshness: CClaude Code +9 - 0.471score
mean-reversion
go-bananas-wwj
Mean-reversion strategy tools including Hurst exponent, half-life estimation, z-score signals, ADF testing, and Ornstein-Uhlenbeck modeling
SkillCFreshness: CClaude Code +9 - 0.460score
daily-news
go-bananas-wwj
每日资讯日报生成器。三阶段工作流:获取元数据、生成摘要、输出日报。 触发场景:每日新闻、资讯日报、信息监控、新闻聚合、daily news、生成日报。 也用于添加新信源(自动分析网页并生成 method 文件)。
SkillCFreshness: CClaude Code +9 - 0.459score
memory-search
go-bananas-wwj
搜索用户历史会话记忆。当用户提到"之前"、"上周"、"上次"、"记得我说过"、 "回顾一下"等关键词,或需要参考过去的工作内容、决策、踩坑记录时激活。
SkillCFreshness: CClaude Code +9 - 0.444score
dispatching-parallel-agents
go-bananas-wwj
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
SkillCFreshness: CClaude Code +9 - 0.444score
executing-plans
go-bananas-wwj
Use when you have a written implementation plan to execute in a separate session with review checkpoints
SkillCFreshness: CClaude Code +9 - 0.440score
grill-me
go-bananas-wwj
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 23, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/go-bananas-wwj/kimi_settings
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from go-bananas-wwj
- 0.471score
market-microstructure-traditional
go-bananas-wwj
Traditional market microstructure concepts applied to crypto — order book dynamics, market making theory, price formation models, execution quality…
SkillCFreshness: CClaude Code +9 - 0.471score
mean-reversion
go-bananas-wwj
Mean-reversion strategy tools including Hurst exponent, half-life estimation, z-score signals, ADF testing, and Ornstein-Uhlenbeck modeling
SkillCFreshness: CClaude Code +9 - 0.460score
daily-news
go-bananas-wwj
每日资讯日报生成器。三阶段工作流:获取元数据、生成摘要、输出日报。 触发场景:每日新闻、资讯日报、信息监控、新闻聚合、daily news、生成日报。 也用于添加新信源(自动分析网页并生成 method 文件)。
SkillCFreshness: CClaude Code +9 - 0.459score
memory-search
go-bananas-wwj
搜索用户历史会话记忆。当用户提到"之前"、"上周"、"上次"、"记得我说过"、 "回顾一下"等关键词,或需要参考过去的工作内容、决策、踩坑记录时激活。
SkillCFreshness: CClaude Code +9 - 0.444score
dispatching-parallel-agents
go-bananas-wwj
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
SkillCFreshness: CClaude Code +9 - 0.444score
executing-plans
go-bananas-wwj
Use when you have a written implementation plan to execute in a separate session with review checkpoints
SkillCFreshness: CClaude Code +9
Cite this page
geomaster skill. Agent Mart. https://agentmart.dev/skills/go-bananas-wwj-geomaster (last updated 2026-10-24)