Model Setup
Analysis
The skill is mostly aligned with model setup, but it handles API keys and persistently changes OpenClaw agent model configuration in ways that deserve review before use.
Findings (4)
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.
default_config["model"] = f"{provider_id}/{model_config['id']}" ... agent_config["model"] = f"{provider_id}/{model_config['id']}" ... temp_path.replace(agent_config_path)The script can persistently change the default model for the main config and for a user-supplied agent path, so one bad provider/model configuration can affect future agent sessions beyond the immediate setup task.
**始终备份**: 所有操作都会自动备份配置文件 ... **错误恢复**: 如果操作失败,自动从备份恢复
The documentation broadly promises automatic backup and recovery for all operations, but the included add_model.py only backs up the main config_path while also writing config.json and agent config.json without equivalent per-file backup.
Required binaries (all must exist): none ... Primary credential: none ... Required config paths: none
The skill artifacts use python3 scripts, curl-based model testing, API keys, and OpenClaw config paths, so the registry metadata under-declares important operational requirements even though the behavior is purpose-aligned.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
provider_config = json.loads(sys.argv[1]) ... api_key = provider_config.get("apiKey", "") ... "-H", f"Authorization: Bearer {api_key}"The API key is supplied inside a command-line JSON argument and then used as a bearer credential for a network request. This is expected for provider testing, but raw keys in command arguments are high-impact credential handling, and the registry metadata declares no primary credential.
