Scan Report
5 /100
daily-idiom
每日成语学习 — Daily Chinese idiom learning with story, usage, examples, and quiz
A legitimate daily Chinese idiom learning skill with no malicious behavior detected.
Safe to install
This skill is safe to use. The implementation is straightforward educational content generation with push notification management.
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | Dependencies not version pinned | package.json:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | WRITE | ✓ Aligned | SKILL.md declares node runtime; scripts read/write to data/users/ for user prefe… |
| Network | NONE | NONE | — | No network access in any scripts |
| Shell | READ | READ | ✓ Aligned | Only documented node script invocations |
| Environment | NONE | NONE | — | No environment variable access |
| 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 |
1 findings
Medium External URL 外部 URL
https://openclaw.ai README.md:5 File Tree
7 files · 9.8 KB · 214 lines Markdown 2f · 114L
JavaScript 3f · 85L
JSON 2f · 15L
├─
▾
scripts
│ ├─
evening-push.js
JavaScript
│ ├─
morning-push.js
JavaScript
│ └─
push-toggle.js
JavaScript
├─
_meta.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
(built-in only) | N/A | Node.js stdlib | No | Uses only built-in modules: fs, path |
Security Positives
✓ Path traversal protection implemented via safeUserPath() function with directory boundary checks
✓ Input validation on userId using strict regex pattern /^[a-zA-Z0-9_-]{1,128}$/
✓ Time sanitization prevents invalid cron expressions
✓ No credential harvesting or exfiltration
✓ No base64, eval(), or dynamic code execution
✓ No external network connections or IP addresses
✓ No sensitive path access (~/.ssh, ~/.aws, .env)
✓ No curl|bash or wget|sh remote script execution
✓ Uses only built-in Node.js modules (fs, path)
✓ Clear documentation of functionality in SKILL.md