用途:审计和扫描工作区中其他技能的安全性,检查是否存在潜在安全风险。适用于定期扫描所有技能以符合安全策略,或在开发过程中检查自己的技能。
主要能力:将技能目录打包并上传火山引擎安全扫描服务;脚本始终输出包含扫描结果的 JSON 数组,可解析为中文可读报告,展示风险等级(High/Medium/Low)、规则名称、文件名、风险详情与建议。
必要用法:使用 scripts/scan.py 执行扫描,脚本路径与目标路径均须为绝对路径,不要使用 ~,因为运行目录不是技能目录。目标技能必须包含 SKILL.md 文件,它是扫描的主要输入。示例:python3 ~/.openclaw/workspace/skills/byted-security-skillsscanner/scripts/scan.py --name "bad_skills1" --path "/root/.openclaw/workspace/skills/bad_skills1"。脚本通过环境变量读取配置,需设置 VOLC_ACCESS_KEY、VOLC_SECRET_KEY、VOLC_REGION(可选,默认 cn-north-1),火山引擎访问凭证参考用户指南获取。
报告格式:向用户展示结果时使用中文报告,包含技能名、扫描时间(将 ScanEndTime 时间戳转换为可读日期)、整体状态(通过/发现风险)、风险等级列表,以及仅列出 High 和 Medium 级别的风险详情(规则名、ID、等级、文件、详情)。建议检查相关文件代码,移除可疑的网络请求或敏感操作。
限制:必须确保目标技能包含 SKILL.md;必须使用绝对路径;需具备有效的火山引擎访问凭证。其他细节暂未提供。