# swe-devops-standards

> Claude/Codex skill by [@muend](https://omgskills.com/library/muend/index.md) · 35 stars · Updated 2026-10-17

Always invoke to review, repair, or deliver geospatial or GeoAI code, including contract compliance, security, error handling, transactions, tests, scripts, functions, notebooks, packages, CI/CD, and repository changes, even when deployment is not requested. Pair with the domain skill for ETL and other production code. Covers CRS/data invariants, dependencies, cross-platform reproducibility, automation, and shipping. Do not trigger for unrelated software or analysis requesting no code or repository artifact.

Tags: agent-skills, ai, ai-agents, claude-code, codex, geoai, geospatial, gis, github-copilot, google-earth-engine, lidar, machine-learning, postgis, remote-sensing, spatial-analysis, spatial-data-science

## Install

```sh
git clone https://github.com/muend/geoai-skills /tmp/geoai-skills && ln -s /tmp/geoai-skills/skills/swe-devops-standards ~/.claude/skills/swe-devops-standards
```

## From README

Geospatial SWE & DevOps Standards Purpose: code produced as part of geospatial work should run in the user's real environment and meet peer-level engineering quality. Apply these rules only when code or repository artifacts are in scope. Environment realities (the top error source) Script-first by default: no %matplotlib inline, !pip , or display() unless the user is explicitly in a notebook. Every file runs from a terminal via python script.py behind an if name == "main": block. (Cell markers like \# %% are fine as an addition — the script must also work without them.) Cross-platform paths: always pathlib.Path; never string-concatenate or hardcode / or \\\\. Ask or detect the user's OS before giving shell commands; give CMD/PowerShell syntax on Windows, POSIX elsewhere — don't mix (export vs set, venv/bin/activate vs venv\\Scripts\\activate). Encodings: explicit encoding="utf-8" on every text file open — Windows still defaults to legacy code pages, and non-ASCII content corrupts silently.

## Links

- HTML page: https://omgskills.com/library/muend/geoai-skills/skills/swe-devops-standards/
- GitHub: https://github.com/muend/geoai-skills
- Author: [@muend](https://omgskills.com/library/muend/index.md)

## More from this repo

- [arcgis-pro-automation](https://omgskills.com/library/muend/geoai-skills/skills/arcgis-pro-automation/index.md) — Automate controlled local ArcGIS Pro and ArcPy workflows through arcgis-mcp-bridge: inspect .aprx projects and file...
   - [@muend](https://omgskills.com/library/muend/index.md) · 35 stars
- [cartography-geoviz](https://omgskills.com/library/muend/geoai-skills/skills/cartography-geoviz/index.md) — Always invoke before answering any request to create, compare, design, or review a user-facing map, even if the request...
   - [@muend](https://omgskills.com/library/muend/index.md) · 35 stars
- [change-detection](https://omgskills.com/library/muend/geoai-skills/skills/change-detection/index.md) — Change analysis, once the observations are comparable.
   - [@muend](https://omgskills.com/library/muend/index.md) · 35 stars
