geoai-skills

Habilidades de agente medidas para IA geoespacial: 18 habilidades que se detienen cuando los datos no respaldan la afirmación. Se publican el punto de referencia de enrutamiento, la división reservada y los defectos conocidos.

Documentación

GeoAI Skills

GeoAI Skills — measured guardrails for geospatial AI agents

La IA geoespacial debería saber cuándo no responder

Un comando puede tener éxito mientras la afirmación geográfica sigue siendo incorrecta.

GeoAI Skills es una colección independiente del proveedor de 18 Agent Skills para la capa metodológica entre una solicitud del usuario y una afirmación geoespacial. Las habilidades no reemplazan a GDAL, PostGIS, Earth Engine, ArcGIS, QGIS, bibliotecas de Python ni servidores MCP. Le indican a un agente qué condiciones previas deben cumplirse, qué verificaciones deben ejecutarse, qué evidencia debe informarse y cuándo los datos disponibles no pueden respaldar la conclusión solicitada.

validate-skills License: MIT Skills Routing precision Routing recall Behavior pairs Critical failures Browse on skills.sh DOI Spec

Arriba se muestran dos mediciones que deliberadamente no se combinan. La tarjeta de enrutamiento cubre 167 casos en Claude Code 2.1.214, claude-sonnet-5, suite efe27d8c1736…. El paquete de comportamiento cubre 92 pares limpios en Claude Code 2.1.222, el mismo nombre de modelo y la suite 520bc41dd4c0…. Ambos describen un par runtime/modelo y no son afirmaciones universales ni independientes del modelo. Las cifras de comportamiento son evaluadas por modelo, no calibradas y aún no verificadas por humanos.

Puerta de afirmación animada: un comando geoespacial exitoso se verifica en cuanto a comparabilidad, CRS y unidades, máscaras mutuas y registro, validez e incertidumbre antes de que su salida pueda convertirse en una afirmación

El éxito es una afirmación defendible — o una detención justificada.
Instalar · Ver el límite · Inspeccionar la evidencia · Póster estático

La animación utiliza una solicitud pública y sintética. Demuestra el método que las habilidades codifican; no afirma que cada runtime producirá texto idéntico.

Inicio rápido

Instala las 18 habilidades para Codex:

npx skills add muend/geoai-skills --skill '*' -a codex

O instala un especialista para Claude Code:

npx skills add muend/geoai-skills \
  --skill remote-sensing-analysis \
  -a claude-code

Luego pregunta de forma natural:

¿Pueden las escenas Sentinel-2 de mayo de 2024 y septiembre de 2025 respaldar una afirmación defendible de hectáreas cambiadas?

El especialista relevante debería probar la comparabilidad de las observaciones antes de proponer aritmética de píxeles. En este ejemplo, el desajuste de temporada bloquea una afirmación defendible de área en dos fechas, por lo que la respuesta útil no es un número fabricado: es el motivo para detenerse y la evidencia necesaria para continuar.

Qué hace que esto sea diferente

Existen proyectos vecinos reales. La diferencia es el centro de gravedad, no una afirmación de que cualquier otra colección de habilidades sea intercambiable o inferior.

Proyecto públicoSu centro de gravedad más fuerteCómo difiere GeoAI Skills
OpenMapStackUn contrato de proyecto GIS reproducible y abierto primero, con CLI, plantillas, validación de artefactos y salida trabajadaGeoAI Skills no es un marco de ejecución. Proporciona especialistas de método enrutados por separado en stacks propietarios y abiertos, con condiciones de reducción de afirmaciones y rechazo antes o alrededor de la ejecución.
geospatial-skillsHabilidades instalables por separado para herramientas, formatos, catálogos, visores y pipelines a gran escalaGeoAI Skills se organiza en torno a decisiones analíticas y modos de fallo (fugas, comparabilidad, inferencia, incertidumbre, medición y mutación segura), en lugar de un catálogo de herramientas.
geoai-skills (opengeos)Habilidades de capacidad sobre la biblioteca Python GeoAI: inspeccionar, buscar, descargar, procesar y detectarMismo nombre de repositorio, capa diferente. Ese proyecto realiza operaciones geoespaciales; GeoAI Skills gobierna si su salida puede convertirse en una afirmación, y es neutral respecto a bibliotecas en lugar de construirse sobre un stack. Se complementan.
GIS Agent SkillsFlujos de trabajo prácticos de ArcGIS/GIS, preparación, esquema, publicación y listas de verificación posteriores a la ejecuciónGeoAI Skills abarca el ciclo de vida completo de datos a afirmación y evalúa los límites de enrutamiento entre habilidades, así como el comportamiento.
MapLibre Agent Skills y Mapbox Agent SkillsImplementación de mapeo profunda específica de plataforma; MapLibre también distingue habilidades verificadas por evaluación y provisionalesGeoAI Skills es neutral respecto a plataformas y se extiende más allá de la entrega de aplicaciones hacia teledetección, inferencia espacial, geoestadística, accesibilidad, validación de ML, LiDAR, terreno y bases de datos.
GeoMasterUna habilidad amplia de ciencia geoespacial rica en ejemplosGeoAI Skills divide la propiedad entre 18 especialistas estrechos para que la activación, las colisiones, las rutas negativas y los límites de dominio puedan probarse de forma independiente.

Lo inusual aquí es la combinación:

  1. Condiciones previas de afirmación, no solo conocimiento de API. Un resultado debe sobrevivir a verificaciones de CRS, unidades, validez, comparabilidad, fugas, incertidumbre y procedencia.
  2. Un modo de fallo seguro. La evidencia faltante produce una afirmación más estrecha, aclaración, plan provisional o rechazo, no certeza inventada.
  3. Especialistas enrutados. Un gran prompt geoespacial no se carga para cada tarea; la propiedad de dominio y las colisiones son explícitas y probadas.
  4. Fallos publicados. La evidencia de enrutamiento, la evidencia de comportamiento emparejada, las regresiones conocidas, los errores de ejecución, los costos, los hashes de suite y la puerta de calidad fallida permanecen visibles.

Elige OpenMapStack cuando quieras su contrato de proyecto de stack abierto ejecutable. Elige una colección de plataforma cuando esa plataforma sea el problema. Usa GeoAI Skills cuando la pregunta difícil sea si el método y la evidencia pueden respaldar la afirmación en absoluto. Estos proyectos pueden complementarse entre sí.

Qué cambia cuando las habilidades están presentes

Un atajo plausibleSalvaguarda de GeoAI Skills
Medir área en EPSG:4326 porque la operación devuelve un número.Seleccionar y registrar un CRS proyectado apropiado; verificar unidades antes de informar área o distancia.
Dividir aleatoriamente muestras espaciales e informar una puntuación de validación alta.Auditar fugas espaciales y de grupo; usar validación bloqueada y mostrar la estructura de error geográfico.
Contar píxeles cambiados de dos fechas convenientes.Verificar temporada, sensor, nivel de procesamiento, registro, máscaras mutuas, sensibilidad de umbral e incertidumbre de área ajustada por error.
Sumar intersecciones espaciales superpuestas.Disolver o deduplicar la superposición antes de medir y preservar una ruta de contabilidad auditable.
Renderizar un mapa y asumir que comunica honestamente.Verificar proyección, clasificación, accesibilidad de paleta, semántica de leyenda, incertidumbre y metadatos de exportación.
Ejecutar una mutación GIS local destructiva de inmediato.Inspeccionar primero, planificar la mutación, requerir una puerta explícita, verificar salidas y conservar evidencia de recuperación.

Las habilidades complementan herramientas y runtimes. Son la capa de método y verificación que le dice a un agente cuándo no confiar en una operación aparentemente exitosa.

Evidencia con límites

Resumen animado de la primera medición de comportamiento emparejada: 92 pares limpios, mayor cobertura de criterios y menos fallos espaciales críticos con habilidades, mientras la puerta de Fase 3 del propio repositorio aún falla

Primera medición de comportamiento emparejada

El primer paquete de comportamiento compara habilidades habilitadas y deshabilitadas bajo el mismo runtime, modelo, prompts y configuración de herramientas que no son habilidades. De 93 respuestas en cada brazo, 92 formaron pares emparejados limpios.

MedidaHabilidades habilitadasControlResultado emparejado
Cobertura de criterios145/302 (48.0%)85/302 (28.1%)65 victorias / 5 derrotas / 232 empates; p = 2.2e-14
Casos que cumplen todos los criterios18/926/9242 victorias / 3 derrotas / 47 empates; p = 8.7e-10
Fallos espaciales críticos4/92 (4.3%)13/92 (14.1%)3.25× menos fallos observados
Violaciones de comportamiento prohibido00sin separación
Activación de habilidades92/920/92brazo de control limpio

Dos hechos deben viajar juntos:

  • El efecto emparejado es grande en esta ejecución. El brazo habilitado gana 65 de las 70 comparaciones de criterios discordantes, y los fallos espaciales críticos observados caen de 13 casos a 4.
  • El nivel de calidad absoluto no es suficientemente bueno. El brazo habilitado cubre el 48% de los criterios fijados, pero solo 18/92 casos (19.6%) cumplen todos los criterios, y la tasa de fallos críticos es del 4.3%. La puerta de Fase 3 del repositorio se aplica a esa tasa de aprobación a nivel de caso: requiere al menos 85% más menos del 2% de fallos críticos. Falla ambas condiciones.

Publicamos la puerta que fallamos.

Este es un juicio de modelo único de familia diferente (gpt-5.6-sol, razonamiento bajo) de respuestas de claude-sonnet-5. No está calibrado y no tiene verificación humana completada. Se preparan cuarenta y siete paquetes de revisión humana con brazos cegados; hasta que se complete la adjudicación, estas cifras son evidencia sobre esta ejecución, no una afirmación de calidad general de respuesta verificada por humanos. El texto de respuesta sin procesar permanece sin publicar para evitar contaminar esa revisión; los hashes y las longitudes preservan la identidad.

Lee el paquete de evidencia de comportamiento para procedencia, empates, estructura de criterios, el caso de terminación excluido, costo, tokens y limitaciones. La etiqueta histórica solo de enrutamiento behavior_quality-not_evaluated se aplica a la tarjeta de enrutamiento anterior, no al inventario de evidencia actual del repositorio.

Cuatro capas de evidencia, mantenidas separadas

Capa de evidenciaCobertura actualQué respalda
Benchmark de enrutamiento167 casos en 18 habilidades; 105 de desarrollo y 62 reservadosPrecisión/recuperación de activación, rutas negativas, colisiones y defectos de límite conocidos
Medición de comportamiento emparejada92 pares limpios, 302 criterios fijadosCobertura de criterios evaluada por modelo y fallos críticos para un runtime/modelo/ejecución
Subconjunto externo derivado de GeoAnalystBench5 casos ejecutables con fixtures sintéticos deterministas y validadores de artefactosVerificaciones de transferencia para análisis de redes, cobertura de instalaciones, cambio de vegetación, calor urbano/kriging y regresión espacial
Verificación de plataforma y paqueteCI de Windows, macOS y Linux; instalaciones limpias para Codex, Claude, Skills CLI y GitHub CopilotEmpaquetado, portabilidad, aislamiento de archivos de runtime y archivos deterministas

La tarjeta de enrutamiento y el paquete de comportamiento usan diferentes versiones de Claude Code y diferentes hashes de suite; no combines sus métricas. El subconjunto externo está escrito de forma independiente y se informa por separado. No copia conjuntos de datos, prompts o implementaciones de referencia ascendentes, y sus resultados nunca se combinan con métricas nativas. Consulta su protocolo de suite congelada y resultado sin conexión.

La ejecución solo de enrutamiento registró 99.17% de precisión, 96.77% de recuperación y 96.41% de precisión de ruta completa en la suite efe27d8c1736…, con cero activaciones de control. También registró un falso positivo, cuatro falsos negativos, una ruta incompleta y once errores de ejecución; todos permanecen en la tarjeta. El enrutamiento indica qué habilidad se cargó, no si la respuesta fue correcta.

Lee BENCHMARK.md para enrutamiento y defectos conocidos, y BEHAVIOR.md para la tarjeta de comportamiento separada. Consulta EVALUATION.md para el protocolo neutral de proveedor preparar → ejecutar → evaluar → puntuar → comparar y ROADMAP.md para la evidencia abierta y las puertas de lanzamiento.

Si quieres que evidencia medida y pre-registrada como esta siga publicándose, marca el repositorio con una estrella para que el trabajo sea más fácil de encontrar y sostener.

El stack de 18 habilidades

EtapaHabilidadesQué protegen
Rutear y adquirirgeoai-orchestrator, geo-data-engineering, google-earth-engineDescomposición de problemas, procedencia, formatos, CRS, escala y ejecución del lado del servidor
Sentir y prepararremote-sensing-analysis, point-cloud-lidar, terrain-hydrology, movement-trajectoryComparabilidad a nivel de sensor/procesamiento, máscaras, superficies de elevación, semántica de nubes de puntos y limpieza de trayectorias
Modelar y detectargeo-deep-learning, change-detection, ml-experiment-standardsFugas, fragmentación, desequilibrio, registro, sensibilidad al umbral, validación espacial y reproducibilidad
Analizar y decidirspatial-statistics, geostatistics-interpolation, mcda-suitability-analysis, network-accessibility-analysis, postgis-spatial-sqlPesos, inferencia, pruebas múltiples, incertidumbre de kriging, consistencia AHP, barreras de enrutamiento, superposición, corrección SQL y rendimiento
Entregar y operarcartography-geoviz, swe-devops-standards, arcgis-pro-automationCodificación visual honesta, código de producción, disciplina de pruebas/transacciones y mutaciones locales de ArcGIS con control de acceso

Instala el conjunto completo para el enrutamiento entre habilidades, o elige un especialista individual. Cada habilidad debe seguir siendo segura y útil por sí sola; las referencias entre pares son orientativas y los salvaguardas críticos tienen respaldos locales.

Instalación

Elige la superficie que ya usas.

SuperficieRuta recomendada
OpenAI Codexnpx skills add muend/geoai-skills --skill '*' -a codex
Claude Codeclaude plugin marketplace add muend/geoai-skills y luego claude plugin install geoai@geoai-skills
GitHub Copilotgh skill install muend/geoai-skills remote-sensing-analysis
CLI de Skills / agentes compatiblesnpx skills add muend/geoai-skills
ChatGPTInstala GeoAI Skills desde el Directorio de Plugins de OpenAI cuando esté disponible para tu cuenta
Claude.ai / escritorio de ClaudeSube uno o más archivos ZIP de la versión desde la última Release de GitHub
CLI de Skills y skills.sh

Explora la colección en skills.sh o inspecciónala sin instalarla:

npx skills add muend/geoai-skills --list

Instala las 18 habilidades para Claude Code:

npx skills add muend/geoai-skills --skill '*' -a claude-code

Instala las 18 habilidades para Codex:

npx skills add muend/geoai-skills --skill '*' -a codex

Ejecuta npx skills add muend/geoai-skills sin banderas para el agente interactivo y el selector de habilidades.

OpenAI Codex / plugin de ChatGPT

El manifiesto del plugin de OpenAI del repositorio es la versión 0.4.1. El repositorio es un plugin solo de habilidades: no añade ningún servicio alojado, flujo de autenticación ni servidor MCP. El despliegue del directorio puede ir por detrás del manifiesto fuente.

Construye el archivo de subida determinista:

python tools/build_openai_plugin_bundle.py

La salida ignorada dist/ contiene solo el manifiesto del plugin, las páginas de políticas públicas, el logotipo y los archivos de habilidades en tiempo de ejecución. Los casos de evaluación, los rastros de referencia, la automatización del repositorio y el material de desarrollo privado quedan excluidos.

Claude Code y Claude Cowork

Desde una terminal:

claude plugin marketplace add muend/geoai-skills
claude plugin install geoai@geoai-skills

Desde una sesión interactiva de Claude Code:

/plugin marketplace add muend/geoai-skills
/plugin install geoai@geoai-skills

Las habilidades instaladas usan el espacio de nombres estable geoai, por ejemplo:

/geoai:remote-sensing-analysis

GitHub Copilot

GitHub Copilot puede cargar habilidades de proyecto desde .github/skills, .claude/skills, o .agents/skills. Con GitHub CLI 2.90.0 o posterior, previsualiza antes de instalar:

gh skill preview muend/geoai-skills remote-sensing-analysis
gh skill install muend/geoai-skills remote-sensing-analysis

La CLI de Skills también proporciona un objetivo explícito para Copilot:

npx skills add muend/geoai-skills \
  --skill remote-sensing-analysis \
  -a github-copilot

Consulta la documentación de Agent Skills de GitHub para conocer las ubicaciones admitidas, el anclaje de versiones, la procedencia y las pautas de seguridad.

Archivos ZIP de Claude.ai y tiempos de ejecución genéricos de Agent Skills

Para Claude.ai o el escritorio de Claude, descarga los archivos ZIP de habilidades individuales y SHA256SUMS desde la última Release de GitHub, y luego súbelos mediante Personalizar → Habilidades → Crear habilidad → Subir una habilidad.

Para construir los mismos archivos deterministas localmente:

python tools/build_skill_archives.py

Cualquier tiempo de ejecución compatible con Agent Skills puede copiar directorios desde skills/ a su directorio de habilidades. La ejecución real de arcgis-pro-automation además requiere Windows, ArcGIS Pro con licencia y un arcgis-mcp-bridge local configurado.

Los mantenedores de releases deben usar RELEASING.md para el flujo de trabajo de candidatos no publicados, la matriz de instalación limpia, los requisitos de evidencia, la puerta de publicación y el procedimiento de reversión.

Prueba estos prompts

Rechazar una afirmación de cambio inválida

Planifica un flujo de trabajo defendible de pérdida forestal con dos fechas de Sentinel-2. Una escena es de mayo de 2024 y la otra de septiembre de 2025. Decide si esta comparación puede respaldar una afirmación de hectáreas cambiadas.

Intervención esperada: identificar el desajuste de fenología; retener la afirmación de hectáreas; solicitar imágenes de temporada coincidente o una serie temporal consciente de la temporada; exigir registro, máscaras mutuas, análisis de sensibilidad e incertidumbre de área ajustada por error.

Hacer que el SQL espacial sea medible y seguro para índices

Diseña SQL de PostGIS seguro para producción que devuelva el área inundada en hectáreas por parcela para dos tablas de polígonos grandes en EPSG:4326. Incluye manejo de geometrías inválidas y un plan de verificación con EXPLAIN.

Intervención esperada: seleccionar un CRS de medición proyectado adecuado, evitar transformar columnas indexadas dentro de predicados, reparar la geometría de trabajo derivada, deduplicar superposiciones y verificar el plan de consulta.

Rechazar pesos de idoneidad inconsistentes

Usa esta matriz de pares AHP para construir un mapa de idoneidad solar. Su razón de consistencia es 0.19.

Intervención esperada: rechazar los pesos antes de mapear, identificar juicios discordantes, exigir revisión y preservar el análisis de sensibilidad como entregable.

Cómo funciona

  1. Activar de forma específica. Las descripciones de los especialistas identifican la decisión de dominio que es dueña de la tarea; los casos negativos y de colisión prueban la sobreactivación.
  2. Cargar progresivamente. El agente lee solo el SKILL.md relevante, y luego carga referencias o scripts cuando es necesario.
  3. Hacer cumplir invariantes. CRS, validez, fugas, unidades, incertidumbre, procedencia, verificación y comportamiento ante fallos viajan a lo largo del flujo de trabajo.
  4. Enrutar entre especialistas. El orquestador coordina trabajo genuino de múltiples etapas sin reemplazar el juicio del especialista.
  5. Fallar de forma audible. Las entradas faltantes producen una afirmación más limitada, un plan provisional, una aclaración o un rechazo—no evidencia inventada.

Principios de diseño

  1. Computación espacial que falla de forma audible. La ejecución exitosa no es prueba de un resultado geográfico válido.
  2. Honestidad metodológica. La incertidumbre, la corrección por pruebas múltiples, la sensibilidad y las estimaciones ajustadas por error son resultados de primera clase.
  3. Anti-fugas por defecto. La validación espacial y agrupada reemplaza las divisiones aleatorias siempre que se afirme una generalización geográfica.
  4. Guía pragmática con herramientas y neutral respecto al proveedor. Python abierto, PostGIS/DuckDB, Earth Engine, ArcGIS y otros backends se seleccionan según la evidencia y la escala.
  5. Divulgación progresiva. Las referencias y scripts largos no cuestan contexto hasta que la tarea realmente los necesita.
  6. Medido, no asumido. Los casos fuente, la evidencia de ejecución, los hashes del conjunto, los errores, los costos, las limitaciones y los resultados superados permanecen distinguibles.
Estructura del repositorio
geoai-skills/
├── skills/<skill-name>/
│   ├── SKILL.md
│   ├── agents/openai.yaml
│   ├── scripts/
│   └── references/
├── evals/cases/<skill>/       # native cases governed by the committed split
├── evals/external/            # separately reported transfer suites
├── tools/                     # validators, adapters, builders, and gates
├── benchmarks/                # immutable published evidence packages
├── .codex-plugin/             # OpenAI skills-only plugin manifest
├── .claude-plugin/            # Claude marketplace and plugin manifests
├── BENCHMARK.md               # routing card and limitations
├── BEHAVIOR.md                # paired behavior card and open quality gate
├── EVALUATION.md              # provider-neutral evaluation protocol
├── CASE_STUDIES.md            # evidence policy and accepted cases
├── ROADMAP.md                 # canonical current priorities and release gate
└── RELEASING.md               # release and rollback runbook

Contribuciones

Las contribuciones son bienvenidas. Comienza con CONTRIBUTING.md. Una tarea actual también debe respetar ROADMAP.md, mientras que las preguntas y los defectos reproducibles pertenecen a los canales descritos en SUPPORT.md. Las decisiones de proyecto y evidencia siguen GOVERNANCE.md. Un cambio de habilidad debe:

  • pasar los validadores estructurales y de enlaces;
  • añadir o actualizar casos de evaluación;
  • evitar duplicar reglas transversales canónicas;
  • definir el comportamiento de verificación y fallo; y
  • mantener los paquetes de tiempo de ejecución libres de material de referencia y desarrollo privado.

Las capturas del mundo real pertenecen a CASE_STUDIES.md solo cuando incluyen un reproductor fechado y seguro para la privacidad, evidencia comparativa, método de verificación y limitaciones.

Licencia

MIT — úsalo, hazle fork y publícalo.