К основному содержанию
скилл CX Codex

arcgis-pro-automation — скилл для Claude Code: ArcGIS Pro через MCP

Скилл для управления локальными проектами ArcGIS Pro и ArcPy через arcgis-mcp-bridge: геообработка, проекции, растры, сети, экспорт компоновок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add muend/geoai-skills --skill arcgis-pro-automation -a claude-code
Открыть на GitHub

Что делает arcgis-pro-automation

Скилл описывает порядок работы с сохранёнными проектами .aprx и локальными наборами данных через инструменты arcgis-mcp-bridge. Мост здесь — бэкенд исполнения, а не разрешение менять данные. Сначала health_check, потом запрос, который действительно импортирует ArcPy, например get_spatial_reference или describe_dataset. Без этого шага считать среду готовой к геообработке нельзя.

Дальше идёт осмотр: описания наборов, число записей, поля, система координат, экстенты, слои проекта и нужные лицензии расширений. Мутации выполняются по одной, только с confirm=true и лишь тогда, когда запрос явно называет операцию и цель; overwrite=true — отдельное решение. Результат проверяется повторным открытием выходных данных: количество, валидность геометрии, CRS и единицы, статистика растра, статус решения сети.

Нужны Windows, лицензионный ArcGIS Pro и интерпретатор воркера, умеющий импортировать ArcPy. Скилл не управляет открытым интерфейсом ArcGIS Pro и не администрирует ArcGIS Online или Enterprise. Если инструменты моста недоступны, он даёт план настройки или сухого прогона, а не имитацию вывода. Методику выбирают отдельные скиллы: terrain-hydrology, network-accessibility-analysis, spatial-statistics, remote-sensing-analysis, cartography-geoviz.

Какие задачи решает

  • осмотреть .aprx и файловую базу геоданных перед анализом
  • запустить геообработку ArcPy без ручного клика по интерфейсу
  • перепроецировать данные с проверкой датум-трансформации
  • посчитать плотность ядра или Moran's I и проверить результат
  • выгрузить компоновку карты в файл и сверить размеры

Примеры запросов агенту

  • Проверь health_check и опиши слои в проекте survey.aprx
  • Посчитай плотность ядра по точкам из points.gdb и сохрани результат в scratch GDB
  • Перепроецируй слой в EPSG:3857 и покажи сообщения геообработки

Как установить arcgis-pro-automation

1Через Skills CLI (Vercel)

npx skills add muend/geoai-skills --skill arcgis-pro-automation -a claude-code

2Вручную: положить файлы

~/.claude/skills/arcgis-pro-automation/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/arcgis-pro-automation/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о arcgis-pro-automation

Как установить arcgis-pro-automation в Claude Code?

Выполните npx skills add muend/geoai-skills --skill arcgis-pro-automation -a claude-code. Файл скилла появится по пути ~/.claude/skills/arcgis-pro-automation/SKILL.md.

Что делает arcgis-pro-automation?

Задаёт порядок вызовов инструментов arcgis-mcp-bridge: предполётная проверка, осмотр данных, планирование операций, авторизация мутаций, пошаговое исполнение и независимая проверка выходных данных.

Что нужно, чтобы скилл заработал?

Windows, лицензионный ArcGIS Pro и интерпретатор воркера моста с доступным ArcPy. health_check не импортирует ArcPy, поэтому после него нужен запрос, который это делает.

Исходный текст

SKILL.md · MIT
---
name: arcgis-pro-automation
description: >-
  Automate controlled local ArcGIS Pro and ArcPy workflows through
  arcgis-mcp-bridge: inspect .aprx projects and file geodatabases, run
  geoprocessing, projection, raster, network, spatial-statistics, editing,
  symbology, and layout export with path and mutation guards. Use when the
  user explicitly names ArcGIS Pro, ArcPy, .aprx, .gdb, Esri geoprocessing,
  muend/arcgis-mcp-bridge, its health_check, PathGuard, or confirmation
  gates, or sketch-to-GIS extraction. Do not trigger for ArcGIS Online or
  Enterprise administration, QGIS or PyQGIS, generic open-source GIS, or
  live GUI control of an already-open ArcGIS Pro session.
license: MIT
metadata:
  author: Muhammed Enes Duran
---

# ArcGIS Pro Automation

Operate saved ArcGIS Pro projects and local GIS datasets through the guarded
`arcgis-mcp-bridge` tool surface. Treat the bridge as an execution backend,
not as permission to mutate data or claim a result that was never observed.

## Establish the boundary

- Require Windows, a licensed ArcGIS Pro installation, and a bridge worker
  interpreter that can import ArcPy for real geoprocessing.
- Use the bridge for local, headless, repeatable ArcPy work. It does not drive
  the visible ArcGIS Pro UI and does not administer ArcGIS Online or Enterprise.
- If the bridge tools are not callable, provide setup or a dry execution plan.
  Never simulate tool output or imply that an `.aprx` or `.gdb` changed.
- Use the schemas exposed by the connected MCP server. Tool names may be host-
  namespaced; match the semantic catalog name and never invent parameters.
- Keep every read and write inside the configured allowed roots. Use absolute
  paths and a dedicated scratch geodatabase for intermediate outputs.

Read [runtime and licensing](references/runtime-and-licensing.md) before the
first execution or whenever setup, extension availability, or worker failures
are in scope.

## Execute the workflow

1. **Define the contract.** Identify inputs, intended output artifacts, CRS and
   units, whether a saved `.aprx` must change, and which operations create,
   overwrite, append, or edit data.
2. **Preflight.** Call `health_check` first. Inspect its worker interpreter,
   allowed roots, scratch GDB, timeout, and concurrency. Because this call does
   not import ArcPy, follow it with a non-mutating ArcPy-backed request such as
   `get_spatial_reference`, `describe_dataset`, or `list_layers` before treating
   the runtime as execution-ready.
3. **Inspect before acting.** Read dataset descriptions, counts, fields, CRS,
   extents, project maps/layers, and required extension licenses. Resolve datum
   transformations, units, and output naming before analysis.
4. **Plan exact tools.** Select the smallest declarative sequence from
   [tool routing](references/tool-routing.md). Separate read-only inspection,
   new-output creation, and in-place mutation. Prefer new outputs and working
   copies over edits to source data.
5. **Authorize mutations.** Read [safety and validation](references/safety-and-validation.md)
   before any write. Set `confirm=true` only when the user's request clearly
   authorizes the exact mutating operation and target. Treat `overwrite=true`
   as a separate explicit decision. Stop on ambiguous target, scope, or intent.
6. **Execute incrementally.** Run one dependent step at a time; preserve returned
   output paths and geoprocessing messages. Parallelize only independent jobs
   when license seats, memory, and `max_workers` are known to support them.
7. **Verify independently.** Re-open outputs and test the relevant invariants:
   existence, count, geometry validity, CRS and units, raster statistics and
   NoData, network solve status, project contents, or exported layout dimensions.
   A success status alone is not evidence of a correct GIS result.

## Route domain method and execution separately

Use this skill for the ArcGIS execution layer. Pair it with the relevant domain
skill when method choice or scientific validity is substantive:

- DEM, slope, drainage, or viewsheds → `terrain-hydrology`
- routing, service areas, OD, or facilities → `network-accessibility-analysis`
- Moran's I, Gi*, kernel density, or spatial inference → `spatial-statistics`
- raster/imagery preprocessing and interpretation → `remote-sensing-analysis`
- map design before `.aprx` styling or layout export → `cartography-geoviz`
- multi-stage cross-domain delivery → `geoai-orchestrator`

Do not activate ArcGIS automation merely because an open format can be read by
ArcGIS. A GeoPackage, GeoJSON, raster, or `.gdb` request that explicitly chooses
GDAL, GeoPandas, QGIS, PostGIS, or another runtime belongs to that specialist.

## Handle failures without bypasses

- `validation`: correct the payload against the live schema; do not relax types.
- `security`: move or copy only with user authorization; never broaden allowed
  roots merely to make a call pass.
- `license`: report the unavailable base or extension license. Use an alternative
  only when it is methodologically equivalent and disclose the change.
- `geoprocessing`: preserve ArcPy messages, inspect inputs/environment, and retry
  only after a concrete correction. Never retry an in-place mutation blindly.
- `internal` or worker crash: preserve the error boundary and stop claiming state.

## Deliver evidence

Report the tool sequence, inspected inputs, exact output paths, mutations and
authorization basis, relevant ArcPy messages, verification results, license and
runtime constraints, and unresolved limitations. For current tool or platform
claims, consult [the authoritative source registry](references/authoritative-sources.md)
and record the checked date.

## Execution contract

- **Workflow:** establish the local ArcGIS boundary; preflight server and ArcPy separately; inspect data and project state; plan exact tools; authorize writes; execute incrementally; reopen and verify outputs.
- **Decision rules:** use the bridge only for explicit local ArcGIS Pro or ArcPy work, pair it with domain-method skills when needed, prefer new outputs, and reserve confirmation and overwrite flags for clearly authorized targets.
- **Verification protocol:** reconcile counts, geometry, CRS and units, raster or network diagnostics, `.aprx` contents, exported artifacts, returned paths, and geoprocessing messages against the stated success criteria.
- **Failure modes:** stop for absent bridge tools, failed ArcPy preflight, unknown CRS or datum transform, paths outside allowed roots, missing licenses, ambiguous mutation scope, worker crashes, or unverified output state.
- **Deliverables:** reproducible tool plan and calls, exact inputs and outputs, mutation record, ArcPy messages, validation evidence, runtime and license provenance, and limitations.
- **Source freshness:** consult [the authoritative source registry](references/authoritative-sources.md) before applying bridge, ArcPy, licensing, or platform rules and record the checked date.

© Muhammed Enes Duran · MIT · muend/geoai-skills

Похожие скиллы

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →
ArcGIS MCP Bridge muend Подключает ArcPy к ИИ-агентам через MCP и даёт им геообработку ArcGIS Pro. Нужен для работы с геоданными из текстовых запросов. CX Codex +1 ★ 23звёзд репо planetscale-pscale-cli-automation planetscale Задаёт правила для неинтерактивной работы агентов с CLI PlanetScale через JSON. Пригодится при автоматизации запросов и проверке авторизации в скриптах. CX Codex +1 1 700установок cli-anything-qgis HKUDS Ведёт проект QGIS прямо из терминала: слои GeoPackage, объекты по WKT, печатные макеты, экспорт в PDF и алгоритмы qgis_process. Пригодится, когда карту надо собрать без мышки. CX Codex +1 534установок airtable-automation claude-office-skills Помогает агенту проектировать базы Airtable, настраивать представления, формулы и сценарии автоматизации. Пригодится для задач, проектов и связок с n8n. CX Codex +1 6 200установок notion-automation claude-office-skills Скилл автоматизирует базы данных Notion и переносит события между сервисами. Пригодится для ведения лидов и проектных задач по шаблонам n8n. CX Codex +1 4 800установок planetscale-webhook-automation-recommendations planetscale Подбирает подписки на вебхуки PlanetScale и безопасные сценарии автоматизации для алертов, аномалий и миграций. Помогает настроить оповещения без риска для продакшена. CX Codex +1 1 700установок

Из того же набора6

spatial-statistics Скилл для пространственного анализа: проверяет кластеризацию, горячие точки и зависимость в геоданных, а потом помогает с диагностикой регрессии. CX Codex +1 ★ 35звёзд репо point-cloud-lidar Скилл для работы с LAS, LAZ и COPC: классификация земли, DTM/DSM/CHM, метрики леса и зданий, вертикальные датумы. Нужен, когда на входе сырое облако точек. CX Codex +1 ★ 35звёзд репо ml-experiment-standards Заставляет агента проверять утечки, выбирать сплиты и метрики до обучения модели. Пригодится, когда результат нужно воспроизвести, а не просто получить цифру. CX Codex +1 ★ 35звёзд репо geostatistics-interpolation Скилл для пространственной интерполяции: строит поверхность по редким замерам и отдельно считает карту неопределённости. Полезен, когда нужно оценить значения между станциями, скважинами или зондированиями. CX Codex +1 ★ 35звёзд репо geo-data-engineering Помогает агенту собрать геоданные из OSM, STAC или Overture, привести их в рабочий вид и не потерять строки по дороге. CX Codex +1 ★ 35звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой