agentleFS
SaschaBrunnerCHSaschaBrunnerCH/arcgis-maps-sdk-js-ai-context/AGENTS.md

arcgis-maps-sdk-js-ai-context

AGENTS.md21 starsChanged 7 months agoMITView on GitHub

This file indexes all skills for the ArcGIS Maps SDK for JavaScript (SDK 5.0). Use this to find the right skill for a task, combine skills for complex workflows, and make quick architectural decisions. ES modules only. Uses @arcgis/map-components, @arcgis/core, Calcite Design System, and Vite tooling. Includes 4 new component packages: AI Components, Charts, Coding Components, and Embeddable Maps.

1 other project uses a version of this.

Adopted by

Most recently taken up by

  • Other versions1 project uses a version of this.

    Word for word · 1

    1. GeoDaoyu/arcgis-maps-sdk-js-ai-context★ 0100% same

    Edited · 0

    None found.

    Wrote their own version · 0

    None found.

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

The file

Files
AGENTS.md

ArcGIS Maps SDK for JavaScript -- Skill Catalog

This file indexes all skills for the ArcGIS Maps SDK for JavaScript (SDK 5.0). Use this to find the right skill for a task, combine skills for complex workflows, and make quick architectural decisions.

Skills (35)

ES modules only. Uses @arcgis/map-components, @arcgis/core, Calcite Design System, and Vite tooling. Includes 4 new component packages: AI Components, Charts, Coding Components, and Embeddable Maps.

Core

SkillPurpose
arcgis-core-mapsMap/SceneView initialization, navigation, basemaps, Map Components vs Core API
arcgis-starter-appProject scaffolding with Vite + TypeScript, production tooling, framework integration
arcgis-core-utilitiesreactiveUtils, promiseUtils, esriRequest, Collection, Accessor
arcgis-performanceBundle optimization, lazy loading, memory management, view performance tuning

Layers & Data

SkillPurpose
arcgis-layersFeatureLayer, GeoJSONLayer, CSVLayer, GraphicsLayer, TileLayer, queries
arcgis-advanced-layersWMS, WFS, KML, MapImageLayer, CatalogLayer, OGC layers
arcgis-3d-layersSceneLayer, IntegratedMeshLayer, PointCloudLayer, 3D-specific layer config
arcgis-tables-formsFeatureTable, FeatureForm, related records, tabular data workflows

Visualization

SkillPurpose
arcgis-visualizationRenderers, symbols, visual variables, labels
arcgis-cim-symbolsCIM symbol specification for advanced multi-layer symbology
arcgis-smart-mappingData-driven renderer/color/size generators, statistics, suggested scales
arcgis-feature-effectsLayer effects (bloom, blur, drop-shadow), blend modes, feature filters

Interaction

SkillPurpose
arcgis-interactionHit testing, highlighting, sketching, event handling, Draw API
arcgis-popup-templatesPopupTemplate content, Arcade expressions, custom actions, field formatting
arcgis-editingEditor widget, FeatureForm, subtypes, versioning, applyEdits

Widgets & UI

SkillPurpose
arcgis-widgets-uiLegend, LayerList, Search, FeatureTable, TimeSlider, Calcite layout
arcgis-widgets-advancedMeasurement, ElevationProfile, LineOfSight, Print, Swipe, Directions

Spatial

SkillPurpose
arcgis-geometry-operationsgeometryEngine, buffer, intersect, union, clip, geodesic operations
arcgis-spatial-analysisServer-side geoprocessing, spatial analysis service, ModelBuilder
arcgis-coordinates-projectionCoordinate systems, projection, spatial references, coordinate conversion

Services

SkillPurpose
arcgis-rest-servicesREST API endpoints, feature service queries, geocoding, routing
arcgis-portal-contentPortal items, WebMap/WebScene loading, content management, sharing
arcgis-authenticationOAuth 2.0, API keys, IdentityManager, token management

Specialized

SkillPurpose
arcgis-map-toolsBookmarks, measurement, printing, coordinate conversion widget
arcgis-arcadeArcade expressions for popups, labels, renderers, calculated fields
arcgis-imageryImageryLayer, ImageryTileLayer, raster functions, multidimensional data
arcgis-time-animationTimeSlider, temporal data, animation, time-aware layers
arcgis-scene-environmentLighting, weather, atmosphere, shadows, underground navigation
arcgis-utility-networksUtility network tracing, associations, topology validation
arcgis-knowledge-graphsKnowledge graph exploration, link charts, entity relationships
arcgis-custom-renderingCustom WebGL rendering, external renderers, RenderNode

New in 5.0

SkillPurpose
arcgis-ai-componentsAI-powered map interaction via arcgis-ai-chat and arcgis-ai-toolbar components
arcgis-chartsData visualization charts (bar, line, pie, scatter, histogram) via @arcgis/charts-components
arcgis-coding-componentsCode editing and Arcade authoring via @arcgis/coding-components
arcgis-embeddable-mapsLightweight, self-contained map embeds via @arcgis/embeddable-components

Recommended Skill Combinations

Build a basic map app

arcgis-starter-app + arcgis-core-maps + arcgis-layers

Create a data visualization dashboard

arcgis-visualization + arcgis-widgets-ui + arcgis-layers + arcgis-smart-mapping

Build an editing application

arcgis-editing + arcgis-interaction + arcgis-layers + arcgis-tables-forms

3D scene application

arcgis-core-maps + arcgis-3d-layers + arcgis-scene-environment

Spatial analysis workflow

arcgis-geometry-operations + arcgis-spatial-analysis + arcgis-layers

Portal content browser

arcgis-portal-content + arcgis-authentication + arcgis-widgets-ui

Real-time monitoring app

arcgis-layers + arcgis-time-animation + arcgis-widgets-ui + arcgis-interaction

Field data collection app

arcgis-editing + arcgis-authentication + arcgis-starter-app + arcgis-interaction

AI-powered map chat

arcgis-ai-components + arcgis-core-maps + arcgis-layers

Embed a quick map

arcgis-embeddable-maps

Data dashboard with charts

arcgis-charts + arcgis-layers + arcgis-widgets-ui

Quick Decision Guides

Map Components vs Core API

QuestionMap ComponentsCore API
Starting a new project?PreferredOnly if you need low-level control
Need slot-based widget placement?Yes, built-inNo, use view.ui.add()
Using a framework (React/Angular)?Works as custom elementsWorks, but more boilerplate
Need programmatic map creation?Possible via JS propertiesNative approach
CSS setup?Automatic (npm)Requires main.css import
Migrating legacy code?May need refactoringExisting code works

Default choice: Map Components (<arcgis-map>, <arcgis-scene>). Fall back to Core API only when you need direct MapView/SceneView constructor control or are maintaining existing Core API code.

Layer Type Selection

Your data sourceLayer to use
ArcGIS Feature ServiceFeatureLayer
GeoJSON file/URLGeoJSONLayer
CSV with coordinatesCSVLayer
Cached map tilesTileLayer
Vector tilesVectorTileLayer
3D buildings/objectsSceneLayer
Photogrammetry meshIntegratedMeshLayer
LiDAR point cloudPointCloudLayer
Client-side graphicsGraphicsLayer
Raster imageryImageryTileLayer
WMS/WFS/OGCSee arcgis-advanced-layers
Parquet fileParquetLayer
Real-time streamStreamLayer

Authentication Approach

ScenarioApproachSkill
Public app with basemaps/geocodingAPI key via esriConfig.apiKeyarcgis-authentication
App that accesses user-specific contentOAuth 2.0 with OAuthInfoarcgis-authentication
Enterprise portal behind firewallOAuth 2.0 with custom portalUrlarcgis-authentication
Server-to-server (no user)App token (client credentials)arcgis-rest-services
Quick prototype / demoAPI keyarcgis-authentication

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.