Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add znlgis/opengis-skills --skill geolibregit clone --depth 1 https://github.com/znlgis/opengis-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/znlgis/opengis-skills/geolibre)<a href="https://agentmods.dev/skills/znlgis/opengis-skills/geolibre"><img src="https://agentmods.dev/badge/skills/znlgis/opengis-skills/geolibre/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/znlgis/opengis-skills/geolibre"><img src="https://agentmods.dev/badge/skills/znlgis/opengis-skills/geolibre.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00117 | $0.04890 |
| Opus 5.5 | $0.00047 | $0.01956 |
| Sonnet 5.5 | $0.00023 | $0.00978 |
| Haiku 4.5 | $0.00012 | $0.00489 |
Grade B, and why
geolibre scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
| Fedora / RHEL(COPR) | `sudo dnf copr enable giswqs/geolibre && sudo dnf install geolibre` | How it starts
The opening of the file, as written. The whole thing — 365 lines — stays where its author put it; the contents beside it link to each section on GitHub.
项目地址: https://github.com/opengeos/GeoLibre
官方文档: https://geolibre.app/getting-started/
PyPI: geolibre 3.5.1(要求 Python >= 3.11,截至 2026-10);conda-forge 渠道为 3.5.0
许可证: MIT
概述
GeoLibre 是一个云原生 GIS 应用,同一份代码可运行在浏览器、桌面(Tauri v2)、移动端与 Jupyter Notebook 里。它把地图渲染、矢量/栅格/点云浏览、SQL 分析与上千个地理处理工具装进一个前端应用,数据默认留在本机。
对脚本与自动化最相关的四个入口:
- Python 包:geolibre.Map(anywidget)把整个应用嵌进 Notebook,并暴露 leafmap 风格的 API
- MCP 服务器:geolibre-mcp 以无头方式读写 .geolibre.json 工程,供 AI 客户端调用
- Docker 镜像:ghcr.io/opengeos/geolibre:latest 自托管 Web 版,可选 sidecar 与 Basic Auth
- SQL 工作区:DuckDB-WASM 加 spatial 扩展,把地图上的每个矢量图层当成 SQL 表
技术栈为 Tauri v2 + React + TypeScript + MapLibre GL JS + DuckDB-WASM Spatial + deck.gl;渲染引擎可在 MapLibre、Mapbox、CesiumJS、ArcGIS 之间切换。地理处理工具(地形、水文、点云、遥感、矢量分析)通过 WebAssembly 在浏览器里执行,不需要服务端。
环境准备
路径一:零安装(浏览器)
访问 https://web.geolibre.app。网页版可读浏览器能选择的数据、URL 服务、COG 与远程 GeoParquet,但没有本地文件对话框,也不能读本地 MBTiles/栅格。
路径二:桌面应用
| 平台 | 命令 / 入口 |
|---|---|
| Windows(Store,推荐) | https://apps.microsoft.com/detail/9nwt67rv531x |
| Windows(winget,未签名构建) | winget install OpenGeos.GeoLibre |
| macOS(Homebrew Cask) | brew install --cask geolibre |
| Arch / Manjaro | yay -S geolibre-bin |
| Fedora / RHEL(COPR) | sudo dnf copr enable giswqs/geolibre && sudo dnf install geolibre |
| Flatpak | flatpak install flatpark app.geolibre.GeoLibre |
| Debian / Ubuntu | sudo apt install ./GeoLibre.Desktop_<version>_amd64.deb |
验证:启动后 Help → About 核对版本为 3.5.1,Help → Diagnostics 应无红色错误项。
路径三:Python 包(Notebook / 脚本)
pip install geolibre==3.5.1
# 或 conda-forge
conda install -c conda-forge geolibre
# 可选 extras
pip install "geolibre[dash]" # DashMap 组件
pip install "geolibre[mcp]" # geolibre-mcp 控制台脚本
from geolibre import Map
print(Map.__module__) # 能 import 即为安装成功
路径四:Docker 自托管
docker pull ghcr.io/opengeos/geolibre:latest
docker run --rm -p 8080:80 ghcr.io/opengeos/geolibre:latest
# 打开 http://localhost:8080
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today First seen · 365 lines · 117 tokens per session scan B 3cc4d346e40e
geolibre is a skill published in the GitHub repository znlgis/opengis-skills (75 stars, last pushed today), licensed MIT. It adds 117 tokens to every session and 4,890 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it B with 1 finding (asks for root). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-28.
Other skills, from other repositories
portaljs-add-geo
Auto-ingest a geospatial file (GeoJSON, Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-with-geometry) into a PortalJS portal on the user's own machine, with no server. Normalizes CRS to EPSG:4326, derives a PMTiles render tier and a GeoParquet query tier, pushes all three artifacts to Cloudflare R2 via Git LFS, and…
lipas-e2e
Run end-to-end scenarios against a live LIPAS dev system. Use when verifying a user-visible flow works correctly across DB, Elasticsearch, app-db, and DOM. Covers municipality-user flows (create/update sports facility) and grows from there.
help-video-ingest
Extract help-center (ohjeet) articles from LIPAS YouTube tutorial videos using Gemini's native video understanding, consolidate them into task-sized help pages, translate to sv/en, and publish to the help CMS (which feeds the AI-assistant knowledge base). Use when turning tutorial videos or guide PDFs into ohjeet…
open-map-stack
Use textual agent instructions for GIS and geospatial work: source discovery and provenance, vector/raster/point-cloud pipelines, CRS and metric analysis, spatial SQL, routing and isochrones, QGIS projects, tile generation, and web maps. Use advanced tools and formats such as OSM, Overture, STAC, Sentinel/Landsat…
bharatlas
Use this skill for questions about India's geography and administrative data, or to author your own map. Activates when the user asks what state / district / subdistrict / block / village / ward / constituency / pincode / seismic zone / eco zone a place or coordinate is in; wants counts or lists of Indian admin units…
osm-edit-mcp-setup
Configure or troubleshoot OSM Edit MCP in a local stdio MCP client. Use for nearby place discovery, connection checks, or development and production editing setup with verified API target and OAuth identity.