Scan Report
5 /100
free-models-for-agent
Discover free/cheap models from OpenRouter for AI agents
A legitimate OpenRouter model discovery tool with no malicious behavior; code is fully aligned with documentation.
Safe to install
This skill is safe to use. No security concerns identified.
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | Reads OPENROUTER_API_KEY from environment Sensitive Access | scripts/free-models.js:14 |
| Low | Metadata block appended inline in SKILL.md Doc Mismatch | SKILL.md:102 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | NONE | — | No filesystem access in scripts/free-models.js |
| Network | READ | READ | ✓ Aligned | scripts/free-models.js:21 — native fetch to https://openrouter.ai/api/v1/models |
| Shell | NONE | NONE | — | No subprocess or shell execution found |
| Environment | NONE | READ | ✓ Aligned | scripts/free-models.js:14 — reads OPENROUTER_API_KEY from process.env |
| Skill Invoke | NONE | NONE | — | No cross-skill invocation |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database access |
4 findings
Medium External URL 外部 URL
https://openrouter.ai SKILL.md:9 Medium External URL 外部 URL
https://openrouter.ai/settings/keys SKILL.md:82 Medium External URL 外部 URL
https://openrouter.ai/models SKILL.md:131 Medium External URL 外部 URL
https://openrouter.ai/api/v1/models SKILL.md:132 File Tree
3 files · 11.0 KB · 413 lines JavaScript 1f · 248L
Markdown 1f · 132L
JSON 1f · 33L
├─
▾
scripts
│ └─
free-models.js
JavaScript
├─
package.json
JSON
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
(none) | N/A | npm | No | No external dependencies declared |
Security Positives
✓ No shell execution or subprocess calls — purely JavaScript with native fetch
✓ No filesystem writes — read-only model discovery
✓ Network requests are limited to the declared OpenRouter API endpoint only
✓ No external dependencies in package.json — zero supply chain risk
✓ No obfuscation, base64, or dynamic code execution
✓ No sensitive file path access (~/.ssh, ~/.aws, .env files)
✓ No credential exfiltration — API key is used only for OpenRouter authentication
✓ Code and documentation are fully aligned with no hidden functionality
✓ MIT license — permissive and standard