esri-workflow-smell-detector (consumer)

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).

7 stars

Best use case

esri-workflow-smell-detector (consumer) is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

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).

Teams using esri-workflow-smell-detector (consumer) should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/esri-smells-consumer/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/danmaps/esri-smells-consumer/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/esri-smells-consumer/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How esri-workflow-smell-detector (consumer) Compares

Feature / Agentesri-workflow-smell-detector (consumer)Standard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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).

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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:
- Open core (`arcgispro-cli`) answers: **what is in the project**
- Paid layer (this service) answers: **how risky is it to automate, and why**

## Endpoint
- `POST https://api.x402layer.cc/e/esri-smells`

## Input
Required JSON body:

```json
{
  "project_snapshot": { },
  "constraints": {
    "target": "arcpy" | "geoprocessing" | "agol",
    "deployment": "desktop" | "server",
    "max_runtime_sec": 300
  }
}
```

## Output (guaranteed fields)
- `summary`
- `risk_score` (0.0–1.0)
- `issues[]`
- `flags`
- `version`
- `requestHash`

## Determinism
- Stateless
- No external network calls (beyond the paid endpoint itself)
- Same input produces same output
- Safe to cache by `requestHash`

## Pricing
- x402 pay-per-request on Base
- Target price: **$0.001** per call

## How to call (Python helper)

1) Install deps:

```bash
pip install -r {baseDir}/requirements.txt
```

2) Set wallet env (consumer wallet):

```bash
export PRIVATE_KEY="0x..."
export WALLET_ADDRESS="0x..."
```

3) Call the endpoint:

```bash
python {baseDir}/scripts/call_smells.py path/to/project_snapshot.json
```

### Notes
- The script implements the x402 HTTP 402 challenge flow and retries with `X-Payment`.
- If the endpoint is unreachable or the network rejects the payment, surface the error as-is.

Related Skills

pi-workflow

7
from Demerzels-lab/elsamultiskillagent

Workflow orchestration for Pi's task management, self-improvement, and code quality standards.

pr-commit-workflow

7
from Demerzels-lab/elsamultiskillagent

This skill should be used when creating commits or pull requests, enforcing a human-written PR structure, intent capture, and evidence in agentic workflows.

automation-workflows

7
from Demerzels-lab/elsamultiskillagent

Design and implement automation workflows to save.

macro-regime-detector

7
from Demerzels-lab/elsamultiskillagent

Detect the current macro regime (Risk-On, Risk-Off, Inflationary, Deflationary, Stagflation) using multi-source.

openserv-multi-agent-workflows

7
from Demerzels-lab/elsamultiskillagent

Multi-agent workflow examples to work together on the OpenServ Platform.

prompts-workflow

7
from Demerzels-lab/elsamultiskillagent

Automated workflow for collecting, converting, and publishing AI prompts to ClawdHub. Collects from multiple sources (Reddit, GitHub, Hacker News, SearXNG), converts prompts into Clawdbot Skills, and publishes them automatically.

s2g-workflow-engine

7
from Demerzels-lab/elsamultiskillagent

Connect to S2G (s2g.run) visual workflow automation platform over WebSocket.

nano-banana-kling-ad-workflow

7
from Demerzels-lab/elsamultiskillagent

Recreate low-budget AI video ad workflows using Nano Banana image generation plus Kling 3.0 video synthesis.

git-workflows

7
from Demerzels-lab/elsamultiskillagent

Advanced git operations beyond add/commit/push. Use when rebasing, bisecting bugs, using worktrees for parallel development, recovering with reflog, managing subtrees/submodules, resolving merge conflicts, cherry-picking across branches, or working with monorepos.

loom-workflow

7
from Demerzels-lab/elsamultiskillagent

AI-native workflow analyzer for Loom recordings. Breaks down recorded business processes into structured, automatable workflows. Use when: - Analyzing Loom videos to understand workflows - Extracting steps, tools, and decision points from screen recordings - Generating Lobster workflow files from video walkthroughs - Identifying ambiguities and human intervention points in processes

Joan Workflow

7
from Demerzels-lab/elsamultiskillagent

This skill should be used when the user asks about "joan", "pods", "workspace", "domain knowledge", "context sync", "joan init", "joan todo", or needs guidance on how Joan's knowledge management system works. Provides workflow guidance for pods, todos, plans, and workspace management.

claude-agent-team-workflows

7
from Demerzels-lab/elsamultiskillagent

Universal multi-agent workflow orchestration using Claude Code Agent Teams.