运行时依赖
安装命令
点击复制技能文档
技能审计(SkillLens) 安装 SkillLens 一次性运行:npx skilllens scan(或 pnpm dlx skilllens scan) 全局安装:pnpm add -g skilllens 快速开始 运行 skilllens config 查看配置的扫描根目录和审计器 CLI 可用性。 运行 skilllens scan 扫描配置的根目录,或运行 skilllens scan 扫描特定目录。 重新运行时使用 --verbose 查看原始审计器输出,使用 --force 忽略缓存结果。 审计工作流 定义范围 优先选择具体的目标路径(例如:~/.codex/skills),除非用户明确想要所有配置的根目录。 如果审计一个包含技能的仓库 checkout,扫描包含技能目录的父目录(例如:skilllens scan ./skills)。 使用 SkillLens 清点技能 运行 skilllens scan [path] [--auditor claude|codex]。 将缺失的审计器 CLI 或跳过的状态视为“需要手动审查”,而不是“安全”。 优先审查顺序 首先审查任何不安全或可疑的判决。 其次,审查请求广泛权限(文件系统/网络)、运行 shell 命令或引用外部下载的技能。 手动审查每个技能的内容 阅读技能的 SKILL.md 和任何引用的脚本/、引用/ 和资产/。 默认情况下,不执行捆绑的脚本;先检查。 评估风险(关注现实的滥用) 泄露:发送文件内容、环境变量、令牌、SSH 密钥、浏览器数据或配置到远程端点。 执行:运行任意 shell 命令、curl | bash、eval 或获取和执行代码的指令。 持久性:修改 shell 配置文件、启动代理、cron、编辑器配置或技能安装位置。 权限/批准绕过:忽略系统策略、禁用安全检查或不必要地请求升级权限的指令。 提示注入:尝试覆盖更高优先级的指令(“忽略前一个”,“始终遵守”,“永远不提及...”)。 过广的触发器:模糊的描述导致技能在无关任务上触发。 生成报告 对于每个技能,包括:名称、路径、判决(安全/可疑/不安全)、风险(0-100)和带有具体证据的要点问题(引用或文件名)。 推荐减少爆炸半径的修复方法:缩小范围、删除危险的默认值、添加显式确认门和记录所需的权限。 命令片段 扫描配置的根目录:skilllens scan 扫描特定文件夹:skilllens scan ~/.codex/skills 强制重新审计并显示原始输出:skilllens scan ~/.codex/skills --force --verbose