安全审计员
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_af163eaa/z-skill-security-audit。
技能介绍
本地 Skill 的安全盲区
当你从社区安装第三方 Skill 时,很难快速判断它是否藏着风险:一句 rm -rf / 可能误删项目文件,一段外连 curl 可能悄悄窃取密钥,甚至有人把提权操作封装成「便捷功能」。这些风险藏在 SKILL.md 的说明或 scripts/ 的脚本里,手动检查费时又容易遗漏。
纯只读的审计逻辑
安全审计员 是一套只读审计工具,核心是不触碰你的 Skill 内容,仅做风险模式扫描:
- 遍历用户级(
~/.claude/skills/)与项目级(./.claude/skills/)的 Skill 目录,覆盖所有已安装的 Skill; - 用正则匹配四类危险模式:删除类(
rm -rf)、网络外连(curl/wget到外部域名)、硬编码密钥(api_key/token明文存储)、提权操作(sudo/chmod 777); - 按「命中次数+危害程度」判定风险等级:高风险(如直接执行
rm -rf /)、中风险(如明文硬编码密钥)、低风险(如使用sudo但无明确权限); - 生成报告时明确标注哪个 Skill、哪行代码、对应风险类型,并给出「停用 / 隔离 / 人工复核」的具体建议。
适用边界与注意点
它只扫描本地已安装的 Skill,不会主动联网抓取外部代码;风险判定是启发式规则,无法覆盖所有冷门漏洞——结论是参考,不是绝对安全证明。
使用场景
- 准备安装社区 skill 前,扫描其危险命令与密钥泄露风险,确认能否安全引入
- 怀疑某个已装 skill 含恶意脚本时,定位具体行号与风险等级再决定停用或隔离
- 接手新项目后对本地 skills 目录做一次安全巡检,排查历史遗留的提权操作
- 发布内部 skill 前自查,确认 scripts 中没有硬编码密钥或外连 curl 请求
适合人员
- 独立开发者:安装社区 skill 前想确认没有恶意代码或密钥外泄风险
- 团队运维工程师:需要对成员引入的第三方 skill 做统一安全审计与风险分级
- 后端工程师:担心 skill 脚本里硬编码的 API Key 被误提交到公开仓库
- 技术负责人:在把社区 skill 纳入团队工作流前需要一份可审查的安全报告