create-agent

skills-sh:openrouterteam_agent-skills__create-agent

View source
D
45/100

First Seen

Feb 18, 2026

Last Scanned

Feb 20, 2026

Findings

4

Score

45/100

CRITICAL 1
HIGH 2
LOW 1

Findings (4)

CRITICAL
Hidden tool registration
L730

Detects dynamic tool registration patterns that could inject malicious tools

addTool(
FIX

Remove or restrict the tool's ability to run arbitrary code. Implement sandboxing, input validation, and output filtering. Require user confirmation for any code execution.

FP?

Likely FP if the tool is a code execution sandbox (e.g., REPL, notebook) that is explicitly designed for this purpose with documented security boundaries.

HIGH
Hidden tool registration
L180

Detects dynamic tool registration patterns that could inject malicious tools

addTool(
FIX

Remove or restrict the tool's ability to run arbitrary code. Implement sandboxing, input validation, and output filtering. Require user confirmation for any code execution.

FP?

Likely FP if the tool is a code execution sandbox (e.g., REPL, notebook) that is explicitly designed for this purpose with documented security boundaries.

HIGH
Hidden tool registration
L181

Detects dynamic tool registration patterns that could inject malicious tools

tools.push(
FIX

Remove or restrict the tool's ability to run arbitrary code. Implement sandboxing, input validation, and output filtering. Require user confirmation for any code execution.

FP?

Likely FP if the tool is a code execution sandbox (e.g., REPL, notebook) that is explicitly designed for this purpose with documented security boundaries.

LOW
Runtime URL controlling behavior
L42

Detects URLs fetched at runtime that control or influence agent behavior without pinning

Get an OpenRouter API key at: https:// + settings
FIX

Avoid loading configuration or behavior-controlling content from runtime URLs. Bundle required configurations locally or pin remote config to versioned, integrity-verified endpoints.

FP?

Likely FP if the URL in the match is a documentation link or example URL (e.g., example.com) rather than an actual runtime-fetched configuration endpoint.