Back to skill
Skillv1.1.2
ClawScan security
Leafengines · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
SuspiciousApr 29, 2026, 7:14 PM
- Verdict
- suspicious
- Confidence
- medium
- Model
- gpt-5-mini
- Summary
- The skill largely matches its agricultural-intelligence purpose, but there are clear inconsistencies in the runtime instructions and configuration that warrant caution before installing or running it.
- Guidance
- This skill appears to be an agricultural API proxy served from a Supabase functions endpoint and is broadly consistent with its stated purpose, but there are a few red flags to check before installing or running things: 1) Input mismatch — SKILL.md says tools require county_fips but README/examples use latitude/longitude; confirm which parameters the server actually expects to avoid sending incorrect data. 2) Endpoint trust — the MCP server URL points to a third-party Supabase host; any data you send (including soil/location queries) will go there. If you plan to send sensitive location or business data, verify the operator, privacy, and billing policies first. 3) Public test key — README includes a public test key; do not assume it is private or unlimited. Avoid using it for sensitive or production workloads. 4) Config modification — the included install.sh will create ~/.openclaw/config/config.yaml and perform a network health check; review the script before running it. 5) Ask the maintainer or check live API endpoints to resolve the county_fips vs lat/lon inconsistency and to confirm auth behavior (x-free-tier vs x-api-key). If these points are clarified and you trust the endpoint/operator, the skill is coherent; otherwise treat it as untrusted and do not run the install script or point your agents to the MCP server until resolved.
Review Dimensions
- Purpose & Capability
- noteThe skill's name/description (soil analysis, crop recommendation, TurboQuant checks) align with the included MCP server and API reference. It reasonably needs an external service endpoint and an API key or free-tier header. Nothing requested (no special binaries or unrelated credentials) is obviously outside the stated purpose.
- Instruction Scope
- concernSKILL.md and README instruct agents/users to add an external MCP server URL (a Supabase functions endpoint) and to include either x-free-tier:true or x-api-key headers. That is expected for an MCP skill, but there are inconsistencies: the SKILL.md mcp tool schemas require a county_fips parameter, while many README examples and API_REFERENCE use latitude/longitude; the README also exposes a public 'test' API key and suggests exporting LEAFENGINES_API_KEY even though the skill metadata declared no required env vars. The instructions will cause agent traffic and any user-provided data to be sent to the external endpoint, so verify you are comfortable transmitting queries/data there.
- Install Mechanism
- noteThere is no automatic install spec, but an included scripts/install.sh (user-run) creates ~/.openclaw/config/config.yaml (if missing), writes an MCP server entry containing x-api-key placeholder, and makes a curl call to the external health endpoint. The script is straightforward and not obfuscated, but it does modify the user's OpenClaw config and attempts a network call — run it only if you trust the source.
- Credentials
- concernDeclared requirements list no environment variables, but documentation and the install script reference an API key and suggest LEAFENGINES_API_KEY and the test key 'leaf-test-370df0a2e62e'. This mismatch (declared none vs. instructions referencing keys/env) is inconsistent and could confuse users; the service legitimately needs a key/header, but the manifest should have declared that requirement.
- Persistence & Privilege
- okThe skill is not force-included (always:false) and does not request system-wide privileges beyond writing its own OpenClaw config entry. The install script only creates or updates ~/.openclaw/config/config.yaml (if it doesn't exist) and does not alter other skills or system files.
