detect-objects
Run pre-trained AI models on geospatial imagery. Detect buildings, cars, ships, solar panels, agriculture fields, or use…
Verify that the geoai Python package is installed and functional. If not, provide installation instructions. Optionally check extra dependencies for deep learning models.
Claude Code
$ npx -y skills add opengeos/geoai-skills --skill install-geoai --agent claude-code
Codex
$ npx skills add opengeos/geoai-skills --skill install-geoai -a codex -y
Cursor
$ npx skills add opengeos/geoai-skills --skill install-geoai -a cursor -y
Gemini CLI
$ npx skills add opengeos/geoai-skills --skill install-geoai -a gemini-cli -y
GitHub Copilot
$ npx skills add opengeos/geoai-skills --skill install-geoai -a github-copilot -y
OpenCode
$ npx skills add opengeos/geoai-skills --skill install-geoai -a opencode -y
Windsurf
$ npx skills add opengeos/geoai-skills --skill install-geoai -a windsurf -y
name: install-geoai description: > Verify that the geoai Python package is installed and functional. If not, provide installation instructions. Optionally check extra dependencies for deep learning models. argument-hint: "[--check] [--extras]" allowed-tools: Bash
Arguments: `$@`
python3 -c "import geoai; print(f'geoai v{geoai.__version__}')"If `--check` is present in `$@`, run a comprehensive dependency check:
python3 -c "
deps = [
'geoai', 'geopandas', 'rasterio', 'rioxarray', 'shapely',
'leafmap', 'numpy', 'pandas', 'matplotlib',
]
for dep in deps:
try:
mod = __import__(dep)
ver = getattr(mod, '__version__', 'unknown')
print(f'{dep}: {ver}')
except ImportError:
print(f'{dep}: NOT INSTALLED')
"If `--extras` is present in `$@`, also check deep learning dependencies:
python3 -c "
import sys
dl_deps = ['torch', 'torchvision', 'transformers', 'timm', 'segmentation_models_pytorch']
for dep in dl_deps:
try:
mod = __import__(dep)
ver = getattr(mod, '__version__', 'unknown')
print(f'{dep}: {ver}')
except ImportError:
print(f'{dep}: NOT INSTALLED')
try:
import torch
if torch.cuda.is_available():
print(f'CUDA: {torch.version.cuda} (device: {torch.cuda.get_device_name(0)})')
else:
print('CUDA: not available (CPU only)')
except ImportError:
print('CUDA: torch not installed')
"Report the results and note any missing packages.
If geoai is not installed, tell the user:
> **geoai is not installed.** Install it with: > > ``` > pip install geoai-py > ``` > > For GPU-accelerated AI models (object detection, segmentation), also install PyTorch: > > ``` > pip install torch torchvision > ``` > > For the full set of optional dependencies: > > ``` > pip install "geoai-py[extra]" > ```
Stop after showing the instructions. Do not attempt to install automatically unless the user explicitly asks.
A Claude Code plugin that adds GeoAI-powered skills for geospatial data exploration, satellite imagery download, AI-based object detection, and session memory. Built on the GeoAI Python library.
Run pre-trained AI models on geospatial imagery. Detect buildings, cars, ships, solar panels, agriculture fields, or use…
Download NAIP aerial imagery for a bounding box. Specify coordinates as minx,miny,maxx,maxy in WGS84 and optionally a year.
Inspect any raster or vector geospatial file. Returns CRS, bounds, bands, resolution, dtype, attribute summaries, and band…
Download Overture Maps data (buildings, places, roads, land use, water, etc.) for a bounding box. Returns a GeoDataFrame saved as…
Process raster data: clip by bounding box, stack multiple bands, mosaic GeoTIFFs, or convert between raster and vector formats.
Search past Claude Code session logs to recover context from previous conversations. Finds past decisions, data paths, CRS info,…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…