Amap Traffic
Analysis
The skill appears purpose-aligned for Amap traffic routing; it uses an Amap API key and sends route/address data to Amap, with no deceptive or destructive behavior evident.
Findings (2)
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.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
config_paths = ["/home/admin/.openclaw/openclaw.json", os.path.expanduser("~/.openclaw/openclaw.json")] ... amap_key = skill_config.get('apiKey') ... return os.environ.get("AMAP_KEY")The script reads a local OpenClaw config file or environment variable to obtain the Amap API credential. This is disclosed and purpose-aligned, but it gives the skill access to a provider key and associated quota.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
url = "https://restapi.amap.com/v3/geocode/geo" ... params = {"address": address, "key": amap_key} ... url = "https://restapi.amap.com/v3/direction/driving"The skill sends addresses, coordinates, route endpoints, and the API key to Amap's external API. This is necessary for the advertised mapping function, but users should recognize the external data boundary.
