Open Geo skills for geospatial analysis

jaakl1 pts0 comments

GitHub - jaakla/open-gis: AI Skills for Free and Open Source GIS (geographical information systems) tools · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

jaakla

open-gis

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star<br>61

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>17 Commits<br>17 Commits

agents

agents

references

references

.gitignore

.gitignore

README.md

README.md

SKILL.md

SKILL.md

View all files

Repository files navigation

open-gis

A Claude Code skill for production-grade geospatial work with an open-first stack and pragmatic hosted/SaaS choices when global scale, latency, SLA, or data quality makes local processing a poor fit.

When loaded, it gives Claude opinionated defaults and reference material for the modern open GIS stack — STAC for discovery, GeoParquet + COG + PMTiles for storage, DuckDB and PostGIS for compute, MapLibre and Martin for delivery — plus QGIS, GDAL/OGR, GeoPandas, xarray/rioxarray, PDAL, OSRM/Valhalla, tippecanoe, and scale-aware hosted service guidance.

What's in this repo

SKILL.md — the skill entry point: triggers, global defaults, format and compute decision matrices, anti-patterns, and a quick triage guide.

references/data-sources.md — OSM, Overture, Sentinel/Landsat, regional portals, STAC catalogs.

references/services-and-scale.md — local vs hosted/SaaS services for global-scale basemaps, elevation, routing, geocoding, place search, and postcodes.

references/formats-and-crs.md — choosing formats, conversions, projections, EPSG codes.

references/processing.md — GDAL/OGR, GeoPandas, xarray, DuckDB, PostGIS, PDAL.

references/analytics.md — vector/raster analytics, terrain, hydrology, network, point clouds.

references/web-delivery.md — PMTiles, MVT, Martin, TiTiler, MapLibre, deck.gl.

references/qgis.md — QGIS desktop, plugins, PyQGIS, Processing, QGIS MCP.

references/validation-and-ops.md — validation, manifests, attribution, and deployment checks.

Estonia-specific guidance (Maa- ja Ruumiamet, ETAK, EPSG:3301 / L-EST97) is included throughout.

Install

The recommended way is the skills CLI, which works for Claude Code, Cursor, OpenCode, Codex, and 50+ other agents.

Recommended: skills CLI

Install globally (available in every project):

npx skills add jaakla/open-gis -g

Or install into the current project only (committed alongside your code):

npx skills add jaakla/open-gis

Useful flags:

# Preview what's in the repo without installing<br>npx skills add jaakla/open-gis --list

# Target a specific agent<br>npx skills add jaakla/open-gis -g -a claude-code

# Non-interactive (CI-friendly)<br>npx skills add jaakla/open-gis -g -y

Update later with npx skills update open-gis. Remove with npx skills remove open-gis.

Manual install (fallback)

If you'd rather not use the CLI, clone directly into your agent's skills directory. For Claude Code:

# User-level (every project)<br>git clone https://github.com/jaakla/open-gis.git ~/.claude/skills/open-gis

# Project-level (one repo)<br>git clone https://github.com/jaakla/open-gis.git .claude/skills/open-gis

Verify

Start Claude Code and run /skills — open-gis should appear in the list. The expected layout is:

/open-gis/<br>├── SKILL.md<br>└── references/<br>├── analytics.md<br>├── data-sources.md<br>├── services-and-scale.md<br>├── formats-and-crs.md<br>├── processing.md<br>├── qgis.md<br>├── validation-and-ops.md<br>└── web-delivery.md">/open-gis/<br>├── SKILL.md<br>└── references/<br>├── analytics.md<br>├── data-sources.md<br>├── services-and-scale.md<br>├── formats-and-crs.md<br>├── processing.md<br>├── qgis.md<br>├── validation-and-ops.md<br>└── web-delivery.md

Use

The skill auto-activates when you ask Claude about geospatial work — terms like GIS, OpenStreetMap, Overture, Sentinel, Landsat, LiDAR, GeoTIFF, shapefile, GeoPackage, raster/vector tiles, isochrones, spatial joins, EPSG codes, and projections will all trigger it. You don't need to invoke it manually.

Example prompts that engage the skill:

"Pull all buildings in Tartu from Overture and publish them as a PMTiles layer."

"Compute average NDVI for these...

open skills references jaakla skill claude

Related Articles