Auto Model Router

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The skill’s model-routing purpose is clear, but it tells the agent to run missing, unreviewed Python helper scripts on nearly every substantive task while passing user task text and API-key-backed access through them.

Review carefully before installing. The concept is reasonable, but the package does not include the Python scripts it asks the agent to run. Do not provide API keys or enable the router mode until you can inspect the actual installed helper scripts and confirm they safely handle prompts, credentials, and routing data.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

What this means

Most meaningful requests may be routed through this skill instead of being handled directly by the current agent/model.

Why it was flagged

The skill intentionally tries to route most substantive tasks through itself. That matches its stated purpose, but users should understand it changes normal task handling broadly.

Skill content
ALWAYS activate this skill at the start of a new task or when the user asks a substantive question.
Recommendation

Install only if you want automatic model routing for broad task categories, and consider disabling or invoking manually if you prefer per-task control.

What this means

If executed through a shell with unsafe substitution, unusual task text could break argument boundaries or cause unintended command behavior.

Why it was flagged

The skill instructs automatic command execution with user-controlled task text as a command argument, but does not provide escaping, sanitization, or approval guidance.

Skill content
python3 ~/.claude/skills/auto-model-router/scripts/call_model.py "<category>" "<user task text>"
Recommendation

Use a reviewed helper with structured argument passing, escape user input safely, and require user confirmation before first use or when routing sensitive content.

What this means

The agent may attempt to run absent or locally supplied code that was not included in the reviewed package, while passing it task text and potentially provider credentials.

Why it was flagged

The skill relies on helper scripts such as recommend.py, call_model.py, feedback.py, and update_route.py, but the supplied manifest says this is an instruction-only skill with no code files or install spec, so the executable helpers were not available for review.

Skill content
python3 ~/.claude/skills/auto-model-router/scripts/recommend.py "<user task text>" "<USER_ID>"
Recommendation

Do not rely on the skill until the referenced scripts are shipped in the package, pinned to a known source, and reviewable; verify the installed files before granting API keys.

What this means

Providing these keys gives the routing helper access to call the corresponding AI providers under your account.

Why it was flagged

The skill declares several optional provider credentials. This is expected for a model router, but these are sensitive account keys.

Skill content
ANTHROPIC_API_KEY, OPENAI_API_KEY, DEEPSEEK_API_KEY, MINIMAX_API_KEY, GOOGLE_API_KEY, AUTO_MODEL_ROUTER_API_KEY
Recommendation

Use least-privilege keys where possible, set only the providers you actually need, and avoid installing until the helper code that uses the keys is reviewable.

What this means

If you configure a router URL, your prompts and feedback metadata may be visible to that router service.

Why it was flagged

Mode B sends task content to a user-configured router service for model selection and feedback learning. This is disclosed and optional, but data handling depends on that router.

Skill content
Task text and an anonymous session ID are sent to the router at `AUTO_MODEL_ROUTER_URL`.
Recommendation

Use Mode B only with a router you control or trust, and do not send sensitive prompts unless you understand its logging, retention, and access controls.