Scan Report
20 /100
crypto-portfolio-tracker
Real-time cryptocurrency portfolio tracking and analysis
The skill implements a basic crypto portfolio tracker with legitimate CoinGecko API calls, but has documentation mismatches (unimplemented Binance/exchange integration, missing generate_report.js script). No malicious behavior detected.
Safe to install
Remove unverifiable claims from SKILL.md about Binance API integration and blockchain explorer wallet tracking. Add the missing generate_report.js script or remove it from documentation.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Low | Undocumented feature gaps in SKILL.md Doc Mismatch | SKILL.md:1 |
| Low | Referenced script does not exist Doc Mismatch | SKILL.md:28 |
| Info | Sensitive configuration template with placeholder fields Sensitive Access | references/config.json:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | set_alert.js writes to references/alerts.json for alert persistence, which is a … |
| Network | READ | READ | ✓ Aligned | track_portfolio.js makes HTTPS requests only to api.coingecko.com, a legitimate … |
| Shell | NONE | NONE | — | No subprocess or shell execution found in the codebase |
| Environment | NONE | NONE | — | No access to process.env or environment variables |
| Skill Invoke | NONE | NONE | — | No skill invocation capabilities detected |
| Clipboard | NONE | NONE | — | No clipboard access |
| Browser | NONE | NONE | — | No browser automation |
| Database | NONE | NONE | — | No database access |
1 findings
Medium External URL 外部 URL
https://api.coingecko.com/api/v3 scripts/track_portfolio.js:11 File Tree
4 files · 6.1 KB · 241 lines JavaScript 2f · 142L
Markdown 1f · 65L
JSON 1f · 34L
├─
▾
references
│ └─
config.json
⚠
JSON
├─
▾
scripts
│ ├─
set_alert.js
JavaScript
│ └─
track_portfolio.js
JavaScript
└─
SKILL.md
Markdown
Security Positives
✓ No credential theft or harvesting detected - all API key fields in config.json are empty/disabled
✓ No shell command injection or subprocess execution
✓ No data exfiltration to external servers beyond legitimate CoinGecko API calls
✓ No obfuscation techniques (base64, eval, atob) detected
✓ No sensitive file access (no ~/.ssh, ~/.aws, .env reads)
✓ No persistence mechanisms (no cron, startup hooks, or backdoor installation)
✓ No reverse shell or C2 communication patterns
✓ Code is clean and straightforward with no hidden functionality