Scan Report
0 /100
study-buddy
Interactive study assistant that creates flashcards, quizzes, and spaced repetition reviews
Study Buddy 是一个功能完整、代码质量优秀的闪卡学习工具,所有操作均为本地 JSON 文件读写,无任何恶意行为。
Safe to install
该技能可直接使用,无需任何安全限制。
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md:60-62 声明存储在 ~/.openclaw/study-buddy/decks/ |
| Shell | NONE | NONE | — | deck_manager.py 无任何 subprocess/os.system 调用 |
| Network | NONE | NONE | — | 代码中无 requests/urllib/httpx/socket 等网络模块 |
| Environment | NONE | NONE | — | 不访问 os.environ |
| Skill Invoke | NONE | NONE | — | 无外部技能调用 |
| Clipboard | NONE | NONE | — | 无 pyperclip/clipboard 相关代码 |
| Browser | NONE | NONE | — | 无 selenium/playwright/webdriver |
| Database | NONE | NONE | — | 仅使用 JSON 文件存储 |
File Tree
4 files · 22.3 KB · 674 lines Python 1f · 453L
Markdown 3f · 221L
├─
▾
references
│ ├─
data_format.md
Markdown
│ └─
guidelines.md
Markdown
├─
▾
scripts
│ └─
deck_manager.py
Python
└─
SKILL.md
Markdown
Security Positives
✓ 代码结构清晰,MIT 许可证声明完整
✓ 使用标准库(json/pathlib/datetime),无第三方依赖引入风险
✓ 输入验证完善(_validate_cards_json 函数检查必需字段)
✓ 路径处理安全(deck_path 使用 safe 变量防路径遍历)
✓ SM-2 算法实现正确,核心功能逻辑完整
✓ 所有文件操作限定在 ~/.openclaw/study-buddy/decks/ 目录内