Agent Skill · Carto

carto-arcgis-migration

End-to-end ArcGIS Portal / AGOL → CARTO migration. Triggers when the user wants to migrate ArcGIS content to CARTO, plan a migration, asks "what's in my Portal", names a Portal/AGOL URL, or asks to migrate the datasets / web maps / simple apps. Runs three phases — discover (enumerate items + write MIGRATION_MANIFEST.md), migrate-data (Hosted Feature Layers / Tables → CARTO tables), migrate-maps (Web Maps + simple Dashboards / Web Experiences / Web Mapping Apps → CARTO Builder maps). Default mode is batch; migrated maps are always tagged `From ArcGIS` and created as private.

Provider: Carto Path in repo: skills/carto-arcgis-migration/SKILL.md

Skill body

carto-arcgis-migration

A single skill that takes an ArcGIS Portal / AGOL endpoint and lands its content in CARTO. Three phases, run in order, sharing one source of truth — MIGRATION_MANIFEST.md in the working directory:

  1. Discover — enumerate items, classify, write the manifest. See references/discover.md.
  2. Migrate data — Hosted Feature Layers + Hosted Tables → CARTO tables (Datasets section of the manifest). See references/migrate-data.md.
  3. Migrate maps — Web Maps + simple Dashboard / Web Experience / Web Mapping Application entries → CARTO Builder maps (Web Maps + Apps sections of the manifest). See references/migrate-maps.md.

The manifest accumulates state — every phase updates entries from pendingin-progressdone / skipped / failed. Re-runs are idempotent: done entries are skipped; failed entries are retried.

Prerequisites

Routing the user’s request

Pick the phase from what the user asked for:

User request Phase
“Migrate my ArcGIS Portal”, “what’s in my Portal”, names a Portal/AGOL URL without naming items Discover (references/discover.md)
“Migrate the datasets”, “migrate all data”, names a Hosted Feature Layer / Hosted Table Migrate data (references/migrate-data.md)
“Migrate the maps”, “migrate the simple apps”, names a Web Map or simple-app title Migrate maps (references/migrate-maps.md)
“Run the whole migration” Run all three phases in order, stopping for user review after each

If the user names a single item, filter the relevant phase to that entry.

Order matters

Always-on rules (skill-wide)

Skill frontmatter

license: TBD