Scan Report
0 /100
kindle2md
Convert Kindle HTML notebook exports to Obsidian Markdown format
Kindle笔记转Markdown的纯本地文件转换工具,代码逻辑清晰,无任何恶意行为或越权操作。
Safe to install
该技能可直接使用,无需修改。
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | SKILL.md:script指令 + scripts/kindle_notes_to_md.py:open() |
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md:bash执行script + scripts/kindle_notes_to_md.py:264 open(output,'w') |
| Shell | WRITE | WRITE | ✓ Aligned | SKILL.md:27 python脚本执行命令 |
| Clipboard | WRITE | WRITE | ✓ Aligned | SKILL.md:--clipboard flag + scripts/kindle_notes_to_md.py:254 pyperclip.copy() |
| Network | NONE | NONE | — | 无任何网络请求代码 |
| Environment | NONE | NONE | — | 未访问os.environ |
File Tree
3 files · 10.4 KB · 327 lines Python 1f · 264L
Markdown 2f · 63L
├─
▾
references
│ └─
config.md
Markdown
├─
▾
scripts
│ └─
kindle_notes_to_md.py
Python
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
beautifulsoup4 | 未检测到lock文件(requirements.txt/pipfile等) | pip | No | 但依赖本身为知名安全库,无恶意迹象 |
pyperclip | 未检测到lock文件 | pip | No | 纯剪贴板操作,无网络行为 |
eglogging | 未检测到lock文件 | pip | No | 日志库,仅本地输出 |
Security Positives
✓ 代码逻辑简单清晰,仅涉及HTML解析与Markdown生成
✓ 所有声明的功能(文件系统读写、剪贴板)均与代码实现一致
✓ 无base64编码、无shell管道、无eval调用
✓ 无网络请求、无外部通信
✓ 无凭证访问(~/.ssh、.env等敏感路径)
✓ 无供应链恶意依赖迹象(BeautifulSoup、pyperclip均为常见合法库)
✓ 第三方依赖有版本锁定