Back to skill
Skillv0.1.1

ClawScan security

Auto Model Router · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

SuspiciousMar 7, 2026, 1:17 AM
Verdict
suspicious
Confidence
medium
Model
gpt-5-mini
Summary
The skill's stated purpose (routing tasks to the best model) matches the credentials it lists, but the runtime instructions rely on local Python scripts that are not included, reference a user ID without explaining where it comes from, and allow optional remote router usage that will send user task text to a user-supplied URL — these gaps and mismatches warrant caution and verification before installing.
Guidance
This skill's purpose (automatically choosing models) is plausible, but do not install or run the scripts referenced by SKILL.md until you verify their source. Actionable steps: - Ask the publisher for the repository or packaged code and review the scripts under ~/.claude/skills/auto-model-router/scripts before running them. - Do not set AUTO_MODEL_ROUTER_URL to an untrusted server: Mode B will send task text and a session ID to that URL. If you must use a router, host it yourself or inspect the router code. - Provide API keys only for providers you trust and only as needed. The skill marks them optional — you shouldn't have to supply all keys. - Resolve metadata mismatches with the publisher (version and the UI's [object Object] display) — metadata inconsistencies could indicate stale or poorly packaged skills. - If you cannot review the external scripts, treat this skill as untrusted and avoid running the commands that would execute arbitrary Python code on your machine.

Review Dimensions

Purpose & Capability
okThe name and description (model routing across multiple providers) align with the declared optional API keys for Anthropic, OpenAI, DeepSeek, MiniMax, and Google — those credentials are reasonable for a multi-provider router.
Instruction Scope
concernThe SKILL.md instructs the agent to run several Python scripts under ~/.claude/skills/auto-model-router/scripts/*. No code files are bundled with the skill (instruction-only), so those scripts are not provided by this package. The instructions also require a <USER_ID> value but do not specify where the agent should obtain it. Mode B will send task text (and an anonymous session ID) to the user-provided AUTO_MODEL_ROUTER_URL — this is documented, but it is a clear data-exfiltration surface if the URL points to an untrusted endpoint. Overall the runtime steps assume external/local artifacts and identifiers that are not included or explained.
Install Mechanism
noteThere is no install spec (instruction-only), which minimizes what the skill itself writes to disk, but the instructions expect a preinstalled script tree and a setup.py to configure routes. Because no code is bundled, you must obtain and inspect those scripts separately before running them.
Credentials
noteThe declared env vars (multiple provider API keys plus an optional router URL and router API key) are proportionate to a multi-provider model router and are marked optional in the SKILL.md. However the registry summary shown to the evaluator contained malformed entries (displayed as [object Object]) and the manifest versions differ (registry shows version 0.1.1 while SKILL.md is 0.2.0), indicating metadata inconsistencies that should be resolved.
Persistence & Privilege
okThe skill is not set to always:true and does not request system-wide config paths. It can be invoked by the agent, which is the platform default; there is no indication it modifies other skills or requires elevated persistence.