arcgis-python

Automate ArcGIS Online and Enterprise tasks through the Python API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/franzenjb/claude-skills --skill arcgis-python
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-python
Source: https://github.com/franzenjb/claude-skills/tree/main/arcgis-python
Command: npx skills add https://github.com/franzenjb/claude-skills --skill arcgis-python

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies and automates ArcGIS workflows by exposing the Python API for GIS Online/Enterprise operations, enabling scalable management of layers, maps, and analyses.

Core Features & Use Cases

  • Authentication patterns for GIS: home, OAuth, API key, and credential-based scripts.
  • Feature Layer operations, mapping, geocoding, routing, spatial analysis, and content management.
  • Batch editing, publishing workflows, and performance optimizations across ArcGIS platforms.

Quick Start

  • Install the arcgis package: pip install arcgis
  • Connect to GIS using GIS("home"), GIS("https://org.maps.arcgis.com", client_id="APP_ID"), or GIS(api_key="AAPK...")
  • Load and query a Feature Layer from URL or Item, then export results or publish updates

Frequently Asked Questions about arcgis-python

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate ArcGIS workflows with Python?

You can automate ArcGIS workflows with Python by using the arcgis package to authenticate via API keys or OAuth, load feature layers from items or URLs, perform spatial analysis, and publish updates across ArcGIS Online and Enterprise.

What authentication methods can I use to connect to ArcGIS Online with Python?

ArcGIS Python authentication supports several methods including GIS("home") for active sessions, OAuth via client_id, API keys, and standard credential-based scripts for connecting to ArcGIS Online or Enterprise portals.

Can I use Python for spatial analysis and feature layer operations in ArcGIS?

Python enables feature layer operations, spatial analysis, geocoding, and routing in ArcGIS. Load layers from items or URLs, query data, then export results or publish updates directly through your scripts.

Does the ArcGIS Python API support batch editing and content publishing?

Yes, the ArcGIS Python API supports batch editing, publishing workflows, and content management. It allows scalable management of layers, maps, and analyses across ArcGIS platforms with performance optimizations.

Do I need to install the arcgis package before running ArcGIS Python scripts?

Yes, you must install the arcgis package using pip install arcgis before running scripts. This package provides the Python interface required for ArcGIS Online and Enterprise authentication, data workflows, and spatial analysis.