Trusted — Risk Score 5/100
Last scan:2 days ago Rescan
5 /100
skill-tester
OpenClaw Skill Testing Framework - 自动化测试技能质量
OpenClaw Skill Testing Framework - 纯本地测试工具,代码行为与文档描述完全一致,无恶意行为。
Skill Nameskill-tester
Duration24.3s
Enginepi
Safe to install
无需特殊操作,可安全使用。

Findings 2 items

Severity Finding Location
Low
依赖声明宽泛
SKILL.md 声明需要 requests 包,但代码中完全未使用该库
packages: ["pytest", "requests"]
→ 如确不需要网络功能,可移除 requests 依赖声明
SKILL.md:12
Info
目录引用路径可能失效
多个脚本引用 fixtures/ 和 utils/ 目录,但这些目录不存在
fixtures_file = Path(__file__).parent / "fixtures" / "sample_inputs.json"
→ 确保 fixtures 目录存在或使用默认测试数据
test_functionality.py:22
ResourceDeclaredInferredStatusEvidence
Filesystem READ READ ✓ Aligned test_functionality.py:22 读取 fixtures/sample_inputs.json
Shell WRITE WRITE ✓ Aligned test_runner.sh:89 调用 python3 脚本
Network READ NONE ✓ Aligned SKILL.md 声明 requests 但代码无网络调用
1 findings
📧
Info Email 邮箱地址
[email protected]
SKILL.md:6

File Tree

5 files · 25.0 KB · 956 lines
Python 3f · 370L Markdown 1f · 348L Shell 1f · 238L
├─ 📁 scripts
│ ├─ 🐍 test_comparison.py Python 167L · 5.6 KB
│ ├─ 🐍 test_functionality.py Python 124L · 3.6 KB
│ ├─ 🔧 test_runner.sh Shell 238L · 5.2 KB
│ └─ 🐍 test_trigger.py Python 79L · 2.3 KB
└─ 📝 SKILL.md Markdown 348L · 8.2 KB

Dependencies 2 items

PackageVersionSourceKnown VulnsNotes
pytest * pip No 无版本锁定
requests * pip No 已声明但未使用

Security Positives

✓ 纯本地测试框架,无网络通信
✓ 所有操作基于模拟数据,不访问真实系统
✓ 报告生成在 /tmp/ 临时目录,无持久化风险
✓ 代码结构清晰,逻辑简单可审计