arcgis-dependency-mapper

Analyze ArcGIS Online items to extract dependency relationships between maps, layers, and apps.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automatically discovers and documents the interdependencies among ArcGIS Online items, such as how web maps depend on layers and how dashboards or Experience Builder apps reference those maps or layers, enabling safer changes and thorough audits.

Core Features & Use Cases

  • Dependency extraction: identify relationships between web maps, layers, apps, and dashboards.
  • Impact analysis: build a dependency graph to assess what would break if a resource is deleted or modified.
  • Audits & documentation: produce human- and machine-readable maps of item usage to support governance and inventory.

Quick Start

Run the skill against a root item (e.g., a web map or dashboard) to generate a dependency graph and exported reports.

Frequently Asked Questions about arcgis-dependency-mapper

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

FAQPage Schema
How do I map dependencies between ArcGIS Online web maps, layers, and dashboards?

You can map dependencies between ArcGIS Online web maps, layers, and dashboards by analyzing item data with the ArcGIS Python API to extract relationships and build a navigable dependency graph. This reveals how items interconnect.

What is the best way to perform impact analysis before deleting a layer in ArcGIS Online?

The best way to perform impact analysis before deleting an ArcGIS Online layer is to generate a dependency graph that traces references from web maps, dashboards, and Experience Builder apps back to that resource, showing exactly what would break.

Can I audit ArcGIS item usage across Experience Builder apps and dashboards at scale?

Yes, you can audit ArcGIS item usage at scale by running the dependency mapper against root items. It parses maps, dashboards, and experiences to produce human- and machine-readable reports for governance and inventory.

How does dependency extraction work for ArcGIS Online items?

Dependency extraction for ArcGIS Online items works by relying on the ArcGIS Python API to parse item data, identify how web maps depend on layers, and extract how apps reference those maps or layers to support safe modifications.

Do I need the ArcGIS Python API to extract dependency relationships from web maps?

Yes, you need the ArcGIS Python API to extract dependency relationships from web maps. The skill relies on this API to parse item data and build a navigable graph showing connections between layers, maps, and apps.

What are the limitations of using a dependency graph for GIS project audits?

A limitation of using a dependency graph for GIS project audits is that it operates across maps, dashboards, and experiences, meaning dependencies outside these specific ArcGIS item types may not be captured in the navigable graph.