扫描报告
22 /100
meta-skill-generator
AI 技能自动生成框架 - 自动扫描、注册、检索、生成、评估、测试、优化技能
A legitimate skill generation framework with minor security concerns: hardcoded API key placeholder in config and subprocess execution for sandboxed code testing.
可以安装
Review and update the API key configuration to use environment variables. Ensure sandboxed code execution is properly isolated in production environments.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | API Key Configuration Issue 文档欺骗 | config.yaml:26 |
| 低危 | Subprocess Execution in Sandbox 代码执行 | scripts/sandbox.py:44 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md declares skill generation, config.yaml shows storage paths |
| 网络访问 | READ | READ | ✓ 一致 | config.yaml:25 - DeepSeek API for skill generation |
| 命令执行 | WRITE | WRITE | ✓ 一致 | sandbox.py:44 - subprocess.run(['python', temp_file]) for sandbox testing |
| 环境变量 | READ | READ | ✓ 一致 | generator.py uses llm_client for API calls |
1 高危 3 项发现
高危 API 密钥 疑似硬编码凭证
api_key: "YOUR_API_KEY_HERE" config.yaml:26 中危 外部 URL 外部 URL
https://api.deepseek.com config.yaml:25 中危 外部 URL 外部 URL
https://hf-mirror.com scripts/test_mirror.py:9 目录结构
33 文件 · 161.9 KB · 5564 行 Python 22f · 4076L
Markdown 6f · 856L
JSON 3f · 493L
YAML 2f · 139L
├─
▾
assets
│ └─
▾
templates
│ ├─
base_skill.py
Python
│ └─
metadata.yaml
YAML
├─
▾
generated
│ ├─
▾
reminder
│ │ └─
SKILL.md
Markdown
│ └─
truthfulness_optimized.md
Markdown
├─
▾
references
│ ├─
api_reference.md
Markdown
│ ├─
architecture.md
Markdown
│ └─
examples.md
Markdown
├─
▾
scripts
│ ├─
__init__.py
Python
│ ├─
auto_refactor.py
Python
│ ├─
composer.py
Python
│ ├─
embed_skill.py
Python
│ ├─
evaluator.py
Python
│ ├─
generate_skill.py
Python
│ ├─
generator.py
Python
│ ├─
init_db.py
Python
│ ├─
optimize_truthfulness.py
Python
│ ├─
optimizer.py
Python
│ ├─
planner.py
Python
│ ├─
sandbox.py
Python
│ ├─
scan_skills.py
Python
│ ├─
simple_db.py
Python
│ ├─
test_mirror.py
Python
│ ├─
tester.py
Python
│ └─
vector_search.py
Python
├─
config.yaml
YAML
├─
optimize_db.json
JSON
├─
scores_db.json
JSON
├─
SKILL.md
Markdown
├─
skills_db.json
JSON
├─
test_basic_only.py
Python
├─
test_basic.py
Python
├─
test_minimal.py
Python
└─
test_simple.py
Python
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
chromadb | not pinned | import | 否 | Version not explicitly pinned in requirements |
networkx | not pinned | import | 否 | Version not explicitly pinned |
sentence-transformers | not pinned | pip | 否 | Used for vector embeddings - version not pinned |
安全亮点
✓ No credential harvesting - code does not iterate through environment variables to find sensitive keys
✓ No obfuscation - no base64-encoded execution, eval(), or anti-analysis techniques found
✓ No sensitive file access - code does not access ~/.ssh, ~/.aws, or similar sensitive paths
✓ Docker-based sandboxing with security options (no-new-privileges, read-only, network-disabled)
✓ Documentation matches implementation - SKILL.md accurately describes the skill's capabilities
✓ No hidden functionality detected - all code appears to serve the documented purpose