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).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/danmaps/esri-smells-consumerWhat This Skill Does
The esri-workflow-smell-detector is a specialized consumer skill designed for ArcGIS Pro developers and automation engineers. It acts as a gateway to a deterministic risk-analysis engine that evaluates project snapshots generated by the arcgispro-cli. Unlike standard analysis tools, this skill uses a paid x402 payment flow on the Base blockchain to request a deep inspection of project architecture. By analyzing a JSON artifact, the detector returns a comprehensive risk report (0.0–1.0 score) detailing potential issues in your GIS project before you commit to large-scale automation tasks like ArcPy scripting, geoprocessing service deployments, or AGOL cloud synchronization. It effectively bridges the gap between raw data collection and production-grade automation stability.
Installation
To integrate this skill into your local OpenClaw environment, use the command-line interface provided by the platform. Ensure your environment is prepared for cryptocurrency-based micro-transactions by setting your wallet credentials.
- Install the skill:
clawhub install openclaw/skills/skills/danmaps/esri-smells-consumer - Navigate to the skill directory.
- Install dependencies:
pip install -r requirements.txt - Configure your environment variables for authentication:
export PRIVATE_KEY="0x..."andexport WALLET_ADDRESS="0x...".
Use Cases
- Pre-Deployment Auditing: Run a check before moving an ArcPy script to a production server to ensure the project isn't using volatile local paths or deprecated data structures.
- Risk Mitigation: Assess whether an ArcGIS Pro project is ready for migration to ArcGIS Online (AGOL) by identifying complex symbology or dependencies that fail in web-based environments.
- Automated CI/CD Pipelines: Automatically gate GIS deployments; if the smell detector returns a high-risk score, your pipeline can halt, preventing broken deployments.
Example Prompts
- "Analyze the current project snapshot located at ./data/project_v1.json and tell me if it is safe to port to a server environment with a 300-second execution constraint."
- "Perform a smell check on my ArcGIS project; focus specifically on potential ArcPy integration risks and provide a report on the issues found."
- "Scan this project snapshot to see if there are any critical risks for moving to an AGOL-based workflow, and list the top three fixes I should prioritize."
Tips & Limitations
- Statelessness: The service is deterministic and stateless, meaning it does not "remember" your project between calls. It caches outputs based on the
requestHash, so re-scanning identical files is highly efficient. - Data Privacy: This tool works exclusively with exported JSON snapshots. No raw GIS data, file geodatabases, or sensitive credentials are ever sent to the endpoint; only metadata is analyzed, keeping your data secure.
- Network Dependency: Because this service relies on an x402 payment flow, ensure your wallet is funded with a small amount of Base/USDC before initiating requests. Failure to have sufficient funds will result in the endpoint rejecting the request without providing a report.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-danmaps-esri-smells-consumer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, external-api