claudeers.
// Other

exb-publish-agol

Claude Code skill: build, publish & debug ArcGIS Experience Builder apps on ArcGIS Online entirely by script

// Other[ api ][ web ][ mobile ][ claude ]#claude#otherMIT$open-sourceupdated 12 days ago
Actively maintained
96/100
last commit 18 days ago
last release none
releases 0
open issues 0

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up exb-publish-agol (claude-skill project) into my current project.
Found on https://claudeers.com/exb-publish-agol
Repo: https://github.com/teeks822828/exb-publish-agol
Homepage/docs: —
Detected install method: claude-skill → # copy this skill into .claude/skills/exb-publish-agol/
Category: other. Platforms: api, web, mobile.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-skill)
# copy the skill dir into your project:
# .claude/skills/exb-publish-agol/   (or ~/.claude/skills/exb-publish-agol/ for all projects)
// or clone
git clone https://github.com/teeks822828/exb-publish-agol

// compatibility

Platformsapi, web, mobile
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

exb-publish-agol — a Claude Code skill for ArcGIS Experience Builder on ArcGIS Online

A Claude Code skill that builds, publishes, and debugs ArcGIS Experience Builder apps on ArcGIS Online entirely by script — config authoring via donor cloning, publishing with the ArcGIS API for Python, plus a validator that encodes every config trap found the hard way.

Start here: SKILL.md — the skill entry point Claude reads.

What's inside

PathWhat it is
SKILL.mdThe skill: environment, ground rules, authoring approach, workflow
references/traps.mdEvery known config trap (charts, tables, filters, layouts, mobile freeze)
references/recipes.mdProven widget config shapes to copy
references/donors.mdDonor index — the cached configs in donors/ are the donors
donors/*.jsonCached Web Experience configs (AGOL EXB 1.21.0) — self-contained, no live apps needed
donors/*.py.exampleComplete proven generators built from those donors
scripts/build_or_patch_exb.pyGeneralised generator/patcher (new-app / add-pages / fill-page)
scripts/validate_exb_config.pyRuns the trap list as assertions — run before every push
scripts/exb_tools.pypull / push (auto-backup) / widget diff

Install

Copy this folder to ~/.claude/skills/exb-publish-agol/ and trigger with /exb-publish-agol in Claude Code. Requires ArcGIS Pro's Python (propy.bat) signed into your ArcGIS Online org.

Portal guardrail

ArcGIS Pro's active portal can change mid-session, silently redirecting every subsequent GIS("pro"). Both scripts therefore re-check the target on every run and refuse to write to anything that isn't an ArcGIS Online org — an Enterprise portal is a hard stop, not a warning. Reads still work anywhere, so pulling a donor config off Enterprise is fine.

Env varEffect
EXB_EXPECT_ORG=<substr>require the portal host to contain <substr> — catches a switch between two AGOL orgs
EXB_EXPECT_USER=<name>require this exact signed-in username (shared machines)
EXB_ALLOW_PORTAL=<host>deliberate override; must name the exact host

Demo apps built by this skill

All demo data is fictional.

Donor configs

donors/ holds cached Web Experience configs used as shape sources. Two are demo apps built by this skill in the author's own org; two are small single-widget extracts taken from publicly shared apps (a widget controller and a splash dialog), included as reference shapes only — they carry no data.

License and attribution

Released under the MIT License.

This is an independent, unofficial project. It is not affiliated with, endorsed by, or supported by Esri. ArcGIS, ArcGIS Online, ArcGIS Experience Builder, and ArcGIS Pro are trademarks of Esri. The Experience Builder app config format is not officially documented; everything here was derived by inspecting configs the author created or that were publicly shared.

// faq

What is exb-publish-agol?

Claude Code skill: build, publish & debug ArcGIS Experience Builder apps on ArcGIS Online entirely by script. It is open-source on GitHub.

Is exb-publish-agol free to use?

exb-publish-agol is open-source under the MIT license, so it is free to use.

What category does exb-publish-agol belong to?

exb-publish-agol is listed under other in the Claudeers registry of Claude-compatible tools.

1 views
12 stars
unclaimed
updated 12 days ago

// embed badge

exb-publish-agol on Claudeers
[![Claudeers](https://claudeers.com/api/badge/exb-publish-agol.svg)](https://claudeers.com/exb-publish-agol)

// retro hit counter

exb-publish-agol hit counter
[![Hits](https://claudeers.com/api/counter/exb-publish-agol.svg)](https://claudeers.com/exb-publish-agol)

// reviews

// guestbook

0/500

// related in Other

🔓

符合nature论文学术表达和科研绘图的Skill

// otherYuan1z0825/Python36,535Apache-2.0[ claude ]
🔓

Open source Ghostty-based macOS terminal with vertical tabs and notifications for AI coding agents. Built for multitasking, organization, and programmability.

// othermanaflow-ai/Swift26,069NOASSERTION[ claude ]
🔓

Anti-AI-slop design skill for Claude Code, Cursor, and Codex.

// otherNutlope/CSS25,307MIT[ claude ]
🔓

Huashu Design · HTML-native design skill for Claude Code · Claude Code 里 HTML 原生的设计 skill · 高保真原型 / 幻灯片 / 动画 + 20 设计哲学 + 5 维评审 + MP4 导出 · Agent-agnostic

// otheralchaincyf/HTML23,151MIT[ claude ]
→ see how exb-publish-agol connects across the ecosystem