Esri Workflow Smell Detector (Consumer Skill)
name: esri-workflow-smell-detector (consumer)
by danmaps · published 2026-03-22
$ claw add gh:danmaps/danmaps-esri-smells-consumer---
name: esri-workflow-smell-detector (consumer)
version: 1.0.0
description: |
Paid client skill for Esri Workflow Smell Detector via x402 (Base/USDC).
Use when you want to run a deterministic automation preflight scan on an ArcGIS Pro project snapshot
by calling https://api.x402layer.cc/e/esri-smells (HTTP 402 payment flow).
---
# Esri Workflow Smell Detector (Consumer Skill)
This skill helps an agent **call the paid Smell Detector** endpoint (x402 pay-per-request) using Base/USDC.
It does **not** host the service.
How this relates to arcgispro-cli
The expected input, `project_snapshot`, is the JSON artifact produced by the open-source ArcGIS Pro CLI (`arcgispro-cli`).
Recommended workflow:
1) Use `arcgispro-cli` to export a project snapshot/context artifact (safe-by-default, no raw data)
2) Send that JSON to this paid endpoint for a deterministic preflight risk report
3) Use the report to decide whether to proceed with automation (ArcPy/GP/AGOL) and what to fix first
This keeps a clean boundary:
Endpoint
Input
Required JSON body:
{
"project_snapshot": { },
"constraints": {
"target": "arcpy" | "geoprocessing" | "agol",
"deployment": "desktop" | "server",
"max_runtime_sec": 300
}
}Output (guaranteed fields)
Determinism
Pricing
How to call (Python helper)
1) Install deps:
pip install -r {baseDir}/requirements.txt2) Set wallet env (consumer wallet):
export PRIVATE_KEY="0x..."
export WALLET_ADDRESS="0x..."3) Call the endpoint:
python {baseDir}/scripts/call_smells.py path/to/project_snapshot.jsonNotes
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...