Back to skill
Skillv1.0.0
ClawScan security
OpenClaw Smart Agent Hub · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignMar 4, 2026, 3:28 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, docs, and runtime instructions are consistent with a multi-provider/local-model routing manager: it reads/writes local YAML/JSON config, discovers local model endpoints, and optionally uses provider API keys configured in env or YAML.
- Guidance
- This skill appears to do what it claims, but please review and follow these precautions before installing or running it: 1) Inspect config/models.yaml in the package and your workspace — do not leave real API keys in that YAML; prefer api_key_env and set keys in environment variables. 2) Add config/models.yaml (and any .env files) to .gitignore and avoid committing secrets. 3) Be aware the scripts will read and write files under the skill's config/ directory (they create a default config and a local_models_cache.json). 4) The auto-discovery feature issues HTTP requests to endpoints specified in local_discovery and provider base_url entries (commonly localhost). Only enable discovery or add endpoints you control. 5) Run the code in a least-privilege environment (container or restricted user) if you are unsure, and inspect any provider base_url entries for unexpected external hosts. 6) If you need further assurance, provide the author/source provenance (this package lists an AI author) or run the scripts in a sandbox to observe network activity and filesystem changes.
Review Dimensions
- Purpose & Capability
- okThe files and scripts implement a multi-provider model router and provider manager as described: reading config/models.yaml, listing providers/models, auto-discovering local model services, and selecting models by task. There are no unrelated binaries, surprising dependencies, or requests for unrelated cloud credentials in the repository metadata.
- Instruction Scope
- noteSKILL.md and scripts instruct the agent to run Python scripts that read/write config/models.yaml and config/local_models_cache.json and perform HTTP requests to configured endpoints (local discovery endpoints and provider base_urls). This is within the stated purpose, but the skill will access the filesystem and make network requests to whatever endpoints exist in the config (including localhost).
- Install Mechanism
- okInstruction-only install (no external downloads). The only required packages are PyYAML and requests (standard). No extract-from-URL or third-party installers were found.
- Credentials
- noteThe skill does not declare required env vars in registry metadata, but the code and examples support optional provider API keys via api_key or api_key_env (e.g., OPENAI_API_KEY, ANTHROPIC_API_KEY, BAILIAN_API_KEY). That is proportionate to its purpose, but users must supply/store those secrets securely (prefer env vars) and avoid committing config files containing keys.
- Persistence & Privilege
- okThe skill does not request always:true and does not modify other skills. It writes/updates only its own config (config/models.yaml) and a local cache file (config/local_models_cache.json) which is expected for its functionality.
