扫描报告
5 /100
skill-factory
Build and publish OpenClaw skills from recurring pain points
Skill Factory 是用于从痛点构建和发布 OpenClaw 技能的合法工具,代码行为与文档描述一致,无恶意特征。
可以安装
该技能可安全使用。建议修复硬编码路径以提高跨平台兼容性。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 硬编码系统路径可能影响可用性 供应链 | scripts/factory.js:209 |
| 低危 | npx 调用无版本锁定 供应链 | scripts/factory.js:217 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | scripts/factory.js:54-56 读取 .learnings/ 文件 |
| 文件系统 | WRITE | WRITE | ✓ 一致 | scripts/factory.js:84-98 创建 skill 目录和 .factory-prompt.md |
| 命令执行 | WRITE | WRITE | ✓ 一致 | scripts/factory.js:209-217 execSync 调用 package_skill.py 和 clawhub publish |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md 声明 publish 到 ClawHub,代码实现一致 |
目录结构
2 文件 · 11.4 KB · 380 行 JavaScript 1f · 274L
Markdown 1f · 106L
├─
▾
scripts
│ └─
factory.js
JavaScript
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
clawhub | latest | npm (npx) | 否 | 无版本锁定,通过 npx 动态下载 |
openclaw | unknown | system (hardcoded path) | 否 | 依赖系统安装的 openclaw 包 |
安全亮点
✓ 文档与代码行为完全一致,无阴影功能
✓ 无凭证收割、base64 编码或远程 shell 等高危模式
✓ 文件操作限定在 workspace 目录内,符合权限最小化原则
✓ slugify 函数对用户输入进行了清理,防止路径遍历
✓ 错误处理完善,退出码符合文档声明