GitMap Skill for Openclaw

Version control for ArcGIS web maps exposed as native tools for AI agents.

14-tr
v0.1.3
Feb 19, 2026
0
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install gitmap

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install gitmap using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is GitMap Skill?

GitMap Skill brings the power of distributed version control to ArcGIS Online and Enterprise Portal web maps. By wrapping the gitmap CLI as native tools, it allows AI agents to perform complex geospatial versioning tasks like branching, committing, and diffing directly within their workflow.

This skill is essential for GIS developers and analysts who need to maintain history, collaborate on map designs, and sync changes between local environments and ArcGIS Portals. It leverages the reliable Openclaw Skills framework to provide a structured interface for map management, ensuring that every change to your geospatial assets is tracked and reversible.

GitMap Skill Use Cases

  • Tracking changes in ArcGIS Online web map configurations over time.
  • Creating feature branches for experimental map layer symbology or pop-up configurations.
  • Auditing commit history to understand who changed what in a shared portal environment.
  • Syncing local map definitions with remote ArcGIS Enterprise Portals.
  • Automating the deployment of map updates from a development environment to production.

How GitMap Skill Works

  1. The skill connects to your ArcGIS Portal or AGOL instance using provided environment credentials.
  2. Users or agents utilize gitmap_list to discover items and identify specific web maps for versioning.
  3. The agent tracks local changes to map JSON using gitmap_status and records modifications via gitmap_commit.
  4. Versioning logic allows for the creation and management of branches to isolate different map states.
  5. Finally, gitmap_push or gitmap_pull synchronizes the local version-controlled state with the remote ArcGIS Portal.

GitMap Skill Setup

First, install the core Python package required for the skill to function:

pip install gitmap-core

Next, configure your environment variables to allow the skill to authenticate with your ArcGIS organization as part of your Openclaw Skills setup:

export PORTAL_URL="https://your-org.maps.arcgis.com"
export ARCGIS_USERNAME="your_username"
export ARCGIS_PASSWORD="your_password"

Run the skill server to expose the tools via HTTP:

python server.py

GitMap Skill Data Schema & Taxonomy

The skill manages data through local directory-based repositories that mirror the ArcGIS web map structure. It organizes metadata as follows:

Data Component Description
Repository A local folder containing map JSON and versioning metadata.
Commit History A log of changes including author, timestamp, and message.
Branching Pointers to specific commit states for isolated development.
Portal Metadata References to Item IDs, Owner, and Tags stored in the ArcGIS Portal.

GitMap Skill Advanced Features

  • Feature Branch Workflow: Isolate experimental map changes without affecting the main portal map.
  • Comparative Diffing: Textually compare changes between different commits or branches using gitmap_diff.
  • Automated Discovery: Programmatically search and filter maps based on tags, owners, or titles via the API.
  • Multi-Portal Support: Flexibility to override portal credentials per-call for complex cross-organization workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*