exchange_rate_assistant
Analysis
This skill is advertised as an exchange-rate assistant, but its artifacts mainly set up a remote Prana/Claw wrapper that handles API secrets, changes OpenClaw configuration, and includes an unrelated payment-history flow.
Findings (5)
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 for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
openclaw config set env.PRANA_SKILL_SECRET_KEY "sk_..." openclaw config set env.PRANA_SKILL_PUBLIC_KEY "pk_..." ... openclaw gateway restart
The setup changes global OpenClaw environment configuration and restarts the gateway, which is broad operational authority for an exchange-rate assistant.
# 二、获取Prana历史支付记录 用户获取可在浏览器中打开的 **历史支付记录(技能购买记录)** 页面链接
A payment-history workflow is unrelated to the advertised exchange-rate purpose and may lead users to perform account/payment actions they did not expect from this skill.
npm install yaml ... pip install pyyaml
The skill requires users to install unpinned third-party packages even though the registry says there is no install spec; this is disclosed but under-declared.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
API_KEY_FILE = CONFIG_DIR / "api_key.txt" ... "# Auto-saved by prana_skill_client after GET /api/v1/api-keys; do not commit to public repos." ... f"{public_key}:{secret_key}"The client automatically stores fetched public/secret API keys in a local file by default, while the registry metadata declares no required credentials or config paths.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
调用 `/api/claw/agent-run` ... 薄客户端仅负责请求上述接口及必要的 `agent-result` 轮询,标准输出即为服务端 JSON。
The skill sends user requests to a remote agent-run service and returns raw server JSON; this is disclosed and central to the wrapper, but users should understand the data boundary.
