arcgis-arcade

Write Arcade expressions for popups, renderers, labels, and field calculations.

Updated May 27, 2026
One-click install
npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-arcade-elowen53
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arcgis-arcade
Source: https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0/tree/main/skills/arcgis-arcade
Command: npx skills add https://github.com/elowen53/arcgis-maps-sdk-js-ai-context-4.0 --skill arcgis-arcade-elowen53

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Arcade expressions empower map developers and analysts to perform on-the-fly calculations and produce dynamic visuals without changing underlying data. They enable customizing popup content, data-driven styling, and computed fields across ArcGIS maps.

Core Features & Use Cases

  • Write Arcade expressions for popups, renderers, labels, and field calculations.
  • Use in data-driven styling to derive values like density, category, or dynamic text.
  • Examples include calculating population density, conditional labeling, and specialized popup content.

Quick Start

Create an Arcade expression to compute a derived value from feature attributes and apply it in a popup or renderer.

Frequently Asked Questions about arcgis-arcade

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

FAQPage Schema
How do I write Arcade expressions for ArcGIS popups and renderers?

Arcade expressions drive dynamic calculations in popups, renderers, labels, and field calculations by computing derived values from feature attributes on the fly without altering underlying data.

Can I use Arcade to calculate population density for data-driven styling?

Yes, Arcade supports data-driven styling by deriving values like population density or categories from feature attributes, enabling dynamic visualization in renderers without modifying the source dataset.

What is the best way to create conditional labels in ArcGIS maps?

Conditional labeling uses Arcade expressions to evaluate feature attributes and return computed text, allowing labels to dynamically change based on data values across the map.

Does Arcade work with the @arcgis/core arcade engine?

Arcade expressions integrate with the @arcgis/core arcade engine, ensuring safe and performant on-the-fly calculations for popups, renderers, labels, and field calculations across ArcGIS mapping scenarios.

When should I use Arcade expressions instead of calculating new fields?

Use Arcade expressions when you need dynamic, on-the-fly calculations for custom popup content or data-driven styling without permanently changing underlying data, keeping your source dataset clean.

Why are my Arcade expressions not performing well in ArcGIS popups?

Arcade expressions should follow syntax guidance and ensure performant calculations by avoiding complex logic, keeping computed expressions streamlined for popups, renderers, and labels.