Scan Report
This report was generated in Chinese. Some content may be in Chinese.
10 /100
kids-points
儿童积分语音助手 - 支持语音记账、语音播报、音频识别
kids-points 是合法的儿童积分管理技能,代码功能与文档声明一致,无恶意行为发现。核心功能为积分记账、语音交互(通过外部 SenseAudio API)和定时日报,权限使用合理。
Safe to install
可直接使用。建议关注 SenseAudio API 服务的可用性。如需更高隔离,可考虑使用沙箱环境运行 exec 调用。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | 依赖版本未锁定 Supply Chain | package.json:11 |
| Info | API Key 存储于配置文件 Credential Theft | scripts/handler.js:358 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | handler.js:recordIncome() 写入 monthly/*.md |
| Shell | WRITE | WRITE | ✓ Aligned | handler.js:playTTS() exec() 调用 Python TTS 脚本 |
| Network | READ | READ | ✓ Aligned | 通过外部 SenseAudio HTTP API 进行 TTS/ASR |
| Environment | READ | READ | ✓ Aligned | 读取 SENSE_API_KEY 从 ~/.openclaw/openclaw.json |
| Clipboard | NONE | NONE | — | 无相关代码 |
| Browser | NONE | NONE | — | 无相关代码 |
| Database | NONE | NONE | — | 无相关代码 |
| Skill Invoke | NONE | NONE | — | 无相关代码 |
9 findings
Medium External URL 外部 URL
https://senseaudio.cn DEPENDENCIES.md:94 Medium External URL 外部 URL
https://clawhub.com META_SKILL.md:148 Medium External URL 外部 URL
https://clawhub.com/skills/kids-points(发布后) PUBLISH_CHECKLIST.md:152 Medium External URL 外部 URL
https://clawhub.com/skills/kids-points/docs(发布后) PUBLISH_CHECKLIST.md:153 Medium External URL 外部 URL
https://clawhub.com/skills/kids-points/issues(发布后) PUBLISH_CHECKLIST.md:154 Medium External URL 外部 URL
https://img.shields.io/badge/version-1.2.0-blue.svg README.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/license-MIT-green.svg README.md:6 Medium External URL 外部 URL
https://img.shields.io/badge/voice-KidPointVoice-orange.svg README.md:7 Medium External URL 外部 URL
https://senseaudio.cn\n scripts/handler.js:20 File Tree
28 files · 164.2 KB · 5974 lines Markdown 11f · 3085L
JavaScript 12f · 2644L
Shell 3f · 133L
JSON 2f · 112L
├─
▾
config
│ └─
rules.json
JSON
├─
▾
scripts
│ ├─
auto-daily-report.sh
Shell
│ ├─
check-overdraft.js
JavaScript
│ ├─
daily-summary.js
JavaScript
│ ├─
daily-summary.sh
Shell
│ ├─
generate-daily-report.js
JavaScript
│ ├─
handle-image.js
JavaScript
│ ├─
handler.js
JavaScript
│ ├─
index.js
JavaScript
│ ├─
install-dependencies.js
JavaScript
│ ├─
parse-input.js
JavaScript
│ ├─
send-daily-report.sh
Shell
│ ├─
test-prompts.js
JavaScript
│ ├─
test-v1.3.js
JavaScript
│ └─
wrapper.js
JavaScript
├─
agent-handler.js
JavaScript
├─
config.md
Markdown
├─
DEPENDENCIES.md
Markdown
├─
META_SKILL.md
Markdown
├─
OPTIMIZATION_SUMMARY.md
Markdown
├─
package.json
JSON
├─
PROMPTS_GUIDE.md
Markdown
├─
PUBLISH_CHECKLIST.md
Markdown
├─
README.md
Markdown
├─
RELEASE_CHECKLIST.md
Markdown
├─
RULES.md
Markdown
├─
SKILL.md
Markdown
└─
USAGE.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
requests | * | pip | No | Python HTTP 库,无版本锁定 |
Security Positives
✓ 代码功能与 SKILL.md 文档声明完全一致,无阴影功能
✓ 使用外部 Python 脚本调用 TTS/ASR,路径可控在 WORKSPACE 内
✓ 积分数据存储于本地文件,不外传用户数据
✓ 无凭证收割、远程执行恶意代码、数据外泄等高危行为
✓ shell exec 仅用于语音合成必要需求,非任意命令执行
✓ 代码结构清晰,无混淆、无隐藏逻辑