Back to skill
Skillv1.0.1

ClawScan security

Amber Electric 的实时电价、预测电价及站点信息 · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 17, 2026, 8:03 AM
Verdict
suspicious
Confidence
high
Model
gpt-5-mini
Summary
The skill's runtime code clearly expects an AMBER_API_KEY and makes network calls to Amber's API (consistent with its description), but the published metadata omits the required credential and contains minor metadata inconsistencies — this mismatch is unexplained and warrants caution.
Guidance
This skill appears to implement exactly the Amber Electric API calls described, but the published metadata fails to declare the AMBER_API_KEY it needs and has a small version/metadata mismatch. Before installing, request that the publisher update the manifest to explicitly declare AMBER_API_KEY (and set primaryEnv if appropriate), provide a homepage or source for verification, and explain the version discrepancy. Only supply an Amber API token you control — prefer a limited-scope token if Amber supports it — and avoid reusing high-privilege credentials. If you can't verify the publisher/source, treat the skill as untrusted.

Review Dimensions

Purpose & Capability
concernThe SKILL.md handler calls Amber Electric endpoints and requires an AMBER_API_KEY, which is coherent with the skill name and description. However, the registry metadata lists no required env vars or primary credential, and _meta.json and registry metadata show inconsistent version/publish data. The missing declaration of AMBER_API_KEY in the manifest is an incoherence.
Instruction Scope
okThe runtime instructions are narrowly scoped to three actions (get_sites, get_current_price, get_forecast) and only reference Amber API endpoints and the AMBER_API_KEY environment variable. The code does not reference unrelated files, other env vars, or external endpoints besides api.amber.com.au.
Install Mechanism
okThere is no install specification and no code files beyond SKILL.md and _meta.json. As an instruction-only skill, it does not write artifacts to disk or download external installers.
Credentials
concernThe handler requires an AMBER_API_KEY (process.env.AMBER_API_KEY) to function, but the skill's declared requirements list no environment variables and no primary credential. That omission is disproportionate/unexplained. Requesting a single Amber API key for this purpose would be reasonable, but the manifest should declare it explicitly.
Persistence & Privilege
okalways is false and the skill does not request system-wide configuration or modify other skills. It has normal, limited runtime privileges.