扫描报告
25 /100
sum2slides-lite
对话总结成专业PPT,支持纯本地处理和可选飞书上传
This is a legitimate PPT generation skill with clearly documented optional Feishu upload functionality. The skill properly declares its capabilities and handles credentials appropriately through environment variables.
可以安装
The skill is safe for use. Users should only enable the optional Feishu upload feature if they trust the service, and should verify no environment variables are set if they want pure local operation.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Example API key in documentation 文档欺骗 | credentials_management.md:67 |
| 提示 | Destructive shell commands in documentation examples 文档欺骗 | INSTALL.md:127 |
| 提示 | Subprocess usage for AppleScript WPS automation 代码执行 | core/wps_generator.py:53 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:36 declares file writing for PPT generation |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md:46 declares optional feishu.enabled network activity |
| 命令执行 | WRITE | WRITE | ✓ 一致 | core/wps_generator.py:53 subprocess for WPS AppleScript - documented feature |
| 环境变量 | NONE | READ | ✓ 一致 | SKILL.md:11 'requires: env: []' - optional FEISHU_* vars correctly marked |
| 技能调用 | NONE | NONE | — | No cross-skill invocation detected |
| 剪贴板 | NONE | NONE | — | No clipboard access found |
| 浏览器 | NONE | NONE | — | No browser automation found |
| 数据库 | NONE | NONE | — | No database access found |
2 严重 1 高危 9 项发现
严重 危险命令 危险 Shell 命令
rm -rf ~ INSTALL.md:127 严重 危险命令 危险 Shell 命令
rm -rf / INSTRUCTION_SCOPE_VISUAL.md:206 高危 API 密钥 疑似硬编码凭证
API_KEY = "sk_live_1234567890abcdef" credentials_management.md:67 中危 外部 URL 外部 URL
http://malicious.com INSTRUCTION_SCOPE_VISUAL.md:214 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal SECURE_INSTALLATION_GUIDE.md:56 中危 外部 URL 外部 URL
https://open.feishu.cn docs/OPERATIONAL_RISKS.md:186 中危 外部 URL 外部 URL
https://open.feishu.cn/open-apis platforms/feishu/feishu_platform.py:19 中危 外部 URL 外部 URL
https://feishu.cn/file/ platforms/feishu/feishu_platform.py:156 提示 邮箱 邮箱地址
[email protected] CHANGELOG.md:291 目录结构
39 文件 · 286.3 KB · 10233 行 Python 18f · 5331L
Markdown 18f · 4700L
YAML 1f · 96L
Text 1f · 88L
JSON 1f · 18L
├─
▾
config
│ ├─
config.yaml
YAML
│ └─
settings.py
Python
├─
▾
core
│ ├─
base_generator.py
Python
│ ├─
content_planner.py
Python
│ ├─
pptx_generator.py
Python
│ └─
wps_generator.py
Python
├─
▾
docs
│ ├─
OPERATIONAL_RISKS.md
Markdown
│ ├─
PERMISSIONS.md
Markdown
│ ├─
PLATFORM_COMPATIBILITY.md
Markdown
│ ├─
SECURITY_GUIDE.md
Markdown
│ └─
USER_GUIDE.md
Markdown
├─
▾
examples
│ └─
basic_usage.py
Python
├─
▾
platforms
│ ├─
▾
feishu
│ │ └─
feishu_platform.py
Python
│ └─
base_platform.py
Python
├─
▾
utils
│ ├─
error_handler.py
Python
│ ├─
file_utils.py
Python
│ └─
logger.py
Python
├─
__init__.py
Python
├─
capability_verification.md
Markdown
├─
CHANGELOG.md
Markdown
├─
clawhub.json
JSON
├─
credentials_management.md
⚠
Markdown
├─
ENV_VAR_CLARIFICATION.md
Markdown
├─
install_mechanism.md
Markdown
├─
INSTALL_SPECIFICATION.md
Markdown
├─
INSTALL_VERIFICATION.py
Python
├─
INSTALL_WITHOUT_SETUP.md
Markdown
├─
INSTALL.md
Markdown
├─
INSTRUCTION_SCOPE_VISUAL.md
Markdown
├─
instruction_scope.md
Markdown
├─
quick_permission_check.py
Python
├─
README.md
Markdown
├─
risk_confirmation.py
Python
├─
SECURE_INSTALLATION_GUIDE.md
Markdown
├─
setup_info.py
Python
├─
simple_sum2slides_test.py
Python
├─
SKILL.md
Markdown
├─
sum2slides.py
Python
└─
VERSION.txt
Text
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
python-pptx | >=0.6.21 | pip | 否 | Version constraint present |
requests | * | pip | 否 | No version pinning - minor supply chain risk |
安全亮点
✓ SKILL.md clearly documents optional network access with feishu.enabled=false by default
✓ Credentials are properly handled via environment variables (FEISHU_APP_ID, FEISHU_APP_SECRET) - no hardcoded credentials in actual code
✓ INSTALL_VERIFICATION.py includes security verification checks for subprocess, eval, exec patterns
✓ Documentation includes comprehensive security guidance and risk acknowledgment process
✓ No credential harvesting - skill only uses user-provided Feishu credentials for their intended purpose
✓ No base64 encoding, obfuscation, or anti-analysis techniques detected
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ Network requests only go to official Feishu API endpoints (open.feishu.cn)
✓ Includes safety confirmation prompts and risk acceptance records
✓ AppleScript execution is scoped to WPS automation with 30-second timeout protection