oo

PassAudited by ClawScan on May 10, 2026.

Overview

This is a coherent Amap map-service skill that uses an Amap API key and external map links as expected, with minor credential-storage, data-sharing, and dependency-provenance cautions.

Before installing, be comfortable providing an Amap Web Service key and sending map/search/route data to Amap. Use a dedicated API key, protect any local config.json file, and avoid using private data URLs for heatmap visualization.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone who can read the local config file may be able to use the user's Amap API key and quota.

Why it was flagged

The skill reads an Amap API key from the environment or local config, can save it locally, and includes it in requests to Amap APIs. This is expected for the integration, but it is credential handling.

Skill content
let key = process.env.AMAP_KEY || process.env.AMAP_WEBSERVICE_KEY; ... config.webServiceKey = key; ... const response = await axios.get(url, { params: requestParams });
Recommendation

Use a dedicated Amap key with limited permissions/quotas, prefer environment variables when possible, and avoid sharing the skill directory if config.json contains a key.

What this means

Future dependency resolution could install a newer axios release than the one reviewed.

Why it was flagged

The skill depends on axios using a semver range, so installs may resolve to later compatible versions. This is common and purpose-aligned for HTTP API calls, but not fully pinned.

Skill content
"dependencies": { "axios": "^1.13.6" }
Recommendation

Install from a trusted registry and consider using a lockfile or pinned dependency version in controlled environments.

What this means

If the data URL contains private, signed, or internal information, it may be exposed when the visualization link is opened.

Why it was flagged

The heatmap feature embeds a user-provided data URL into an Amap-hosted visualization link. This is part of the stated visualization purpose, but opening the link can disclose the data URL to the external map page.

Skill content
http://a.amap.com/jsapi_demo_show/static/openclaw/heatmap.html?mapStyle={地图风格}&dataUrl={数据地址(URL编码)}
Recommendation

Only use public or intentionally shareable data URLs for heatmaps, and avoid embedding secrets or private signed links.