Scan Report
25 /100
tronlink-skills
AI Agent skills for TronLink wallet - wallet management, token queries, DEX swap quotes, energy/bandwidth resource management, and TRX staking on the TRON network
A legitimate read-only TRON blockchain querying skill with no malicious behavior, but flagged for curl|sh installation patterns documented in README.
Safe to install
The skill is safe for read-only blockchain queries. Avoid the curl|sh installation pattern; clone the repo and run install.sh locally instead.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | curl|sh installation pattern documented | README.md:16 |
| Low | Non-standard Sun.io router domain | scripts/tron_api.mjs:35 |
| Info | Node.js subprocess in MCP server | scripts/mcp_server.mjs:183 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | NONE | — | All operations are HTTP API calls; no local file access in tron_api.mjs |
| Network | READ | READ | ✓ Aligned | Only GET/POST to public TronGrid, TronScan, CoinGecko APIs |
| Shell | NONE | NONE | — | mcp_server.mjs uses execFile only for spawning node process - necessary for MCP … |
| Environment | READ | READ | ✓ Aligned | Reads TRONGRID_API_KEY, TRON_NETWORK - declared in docs |
| Skill Invoke | WRITE | WRITE | ✓ Aligned | Routes to sub-skills (tron-wallet, tron-token, etc.) - declared in SKILL.md |
2 Critical 21 findings
Critical Dangerous Command 危险 Shell 命令
curl -sSL https://raw.githubusercontent.com/TronLink/tronlink-skills/main/install.sh | sh README.md:16 Critical Dangerous Command 危险 Shell 命令
curl -sSL https://raw.githubusercontent.com/TronLink/tronlink-skills/main/uninstall.sh | sh README.md:28 Medium External URL 外部 URL
https://www.trongrid.io/dashboard README.md:106 Medium External URL 外部 URL
https://api.trongrid.io README.md:120 Medium External URL 外部 URL
https://api.shasta.trongrid.io README.md:121 Medium External URL 外部 URL
https://nile.trongrid.io README.md:122 Medium External URL 外部 URL
https://trongrid.io SKILL.md:8 Medium External URL 外部 URL
https://www.trongrid.io/dashboard. docs/claude-integration-guide.md:207 Medium External URL 外部 URL
https://nodejs.org install.sh:271 Medium External URL 外部 URL
https://paulmillr.com/funding/ package-lock.json:55 Medium External URL 外部 URL
https://www.buymeacoffee.com/ricmoo package-lock.json:281 Medium External URL 外部 URL
https://apilist.tronscanapi.com/api scripts/tron_api.mjs:30 Medium External URL 外部 URL
https://docs.sun.io/developers/swap/smart-router scripts/tron_api.mjs:35 Medium External URL 外部 URL
https://rot.endjgfsv.link scripts/tron_api.mjs:37 Medium External URL 外部 URL
https://tnrouter.endjgfsv.link scripts/tron_api.mjs:38 Medium External URL 外部 URL
https://api.coingecko.com/api/v3 scripts/tron_api.mjs:43 Medium External URL 外部 URL
https://tronscan.org/#/token20/$ scripts/tron_api.mjs:594 Medium External URL 外部 URL
https://sunswap.com scripts/tron_api.mjs:766 Medium External URL 外部 URL
https://tronscan.org/#/transaction/$ scripts/tron_api.mjs:810 Medium External URL 外部 URL
https://tronnrg.com scripts/tron_api.mjs:909 Medium External URL 外部 URL
https://justlend.org scripts/tron_api.mjs:910 File Tree
19 files · 150.7 KB · 4345 lines JavaScript 2f · 1703L
Markdown 11f · 1432L
JSON 3f · 660L
Shell 3f · 550L
├─
▾
docs
│ ├─
claude-integration-guide.md
Markdown
│ ├─
integration-guide.sh
Shell
│ ├─
resource-model.md
Markdown
│ └─
staking-guide.md
Markdown
├─
▾
scripts
│ ├─
mcp_server.mjs
JavaScript
│ └─
tron_api.mjs
JavaScript
├─
▾
skills
│ ├─
▾
tron-market
│ │ └─
SKILL.md
Markdown
│ ├─
▾
tron-resource
│ │ └─
SKILL.md
Markdown
│ ├─
▾
tron-staking
│ │ └─
SKILL.md
Markdown
│ ├─
▾
tron-swap
│ │ └─
SKILL.md
Markdown
│ ├─
▾
tron-token
│ │ └─
SKILL.md
Markdown
│ └─
▾
tron-wallet
│ └─
SKILL.md
Markdown
├─
_meta.json
JSON
├─
install.sh
Shell
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
uninstall.sh
Shell
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
none | N/A | native | No | Zero external dependencies - uses only Node.js native modules (fetch, crypto, child_process) |
Security Positives
✓ Zero npm dependencies - uses only native Node.js 18+ fetch and crypto
✓ No credential harvesting or exfiltration
✓ No sensitive file access (~/.ssh, ~/.aws, .env)
✓ No base64-encoded payloads or eval() calls
✓ Read-only operations - no private key handling or transaction signing
✓ Uses only public blockchain APIs (TronGrid, TronScan, CoinGecko)
✓ Comprehensive SKILL.md documentation matches implementation
✓ Well-structured code with proper error handling