Scan Report
5 /100
whiteboard-animation
从图片生成白板手绘动画视频
白板手绘动画生成器,功能单一,代码清晰,仅使用标准计算机视觉库(OpenCV、numpy、av)将图片转换为手绘动画视频,所有行为均在 SKILL.md 中声明,无任何恶意或可疑行为。
Safe to install
该技能可安全使用,无需额外限制。
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | generate_whiteboard.py:1511 - os.path.exists() 检查手部素材路径;cv2.imread() 读取输入图片;os.m… |
| Network | NONE | NONE | — | 代码中无任何网络请求,仅通过 pip 安装本地包 |
| Shell | WRITE | WRITE | ✓ Aligned | setup_env.py:35 使用 venv.create() 创建虚拟环境;batch_generate.py:63 使用 subprocess.run()… |
| Environment | NONE | NONE | — | 代码中无 os.environ 遍历、无凭证读取 |
| Skill Invoke | NONE | NONE | — | 无 skill 相关 API 调用 |
| Clipboard | NONE | NONE | — | 无剪贴板访问 |
| Browser | NONE | NONE | — | 无浏览器自动化 |
| Database | NONE | NONE | — | 无数据库访问 |
File Tree
4 files · 63.3 KB · 1864 lines Python 3f · 1735L
Markdown 1f · 129L
├─
▾
scripts
│ ├─
batch_generate.py
Python
│ ├─
generate_whiteboard.py
Python
│ └─
setup_env.py
Python
└─
SKILL.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
opencv-python | 未指定(从 REQUIRED_PACKAGES 推断) | pip | No | 包名固定为 opencv-python,导入名为 cv2 |
numpy | 未指定 | pip | No | 标准科学计算库 |
av | 未指定 | pip | No | PyAV 视频处理库,用于 H.264 转码 |
Security Positives
✓ 代码结构清晰,算法逻辑完整(线稿绘制 → 上色 → 停留三阶段),无混淆或可疑代码
✓ 所有 subprocess 调用均在 setup_env.py 中声明并文档化,与 SKILL.md 描述一致
✓ 无凭证访问、无环境变量遍历、无网络外传请求
✓ 依赖包均为标准 CV/视频处理库(opencv-python、numpy、av),无第三方危险依赖
✓ batch_generate.py 通过命令行参数安全地串行调用子脚本,无动态代码执行
✓ generate_whiteboard.py 1511 行纯算法代码,无隐藏逻辑
✓ 输出文件命名包含时间戳,避免路径冲突风险