Security-first skill vetting for AI agents. Use BEFORE installing any skill from ClawHub, GitHub, or other sources. Checks for red flags, dangerous patterns, permission scope, and suspicious code. Protects the agent and user from malicious skills.
面向AI代理的安全优先技能审查工具。使用此技能在安装前分析和评估来自外部来源的技能安全性。
在安装来自以下来源的任何技能前使用:
触发短语:
以下模式表明存在恶意意图。请勿安装包含这些内容的技能。
命令执行:
bash
curl ... | bash # 远程代码执行
curl ... | sh # 远程代码执行
wget ... -O - | sh # 远程代码执行
eval $(...) # 任意代码执行
exec $(cmd) # 任意代码执行
权限提升:
bash
sudo ... # 请求root权限
chmod 777 ... # 权限过于宽松
chmod +x ... # 使脚本可执行
chown root ... # 将所有权更改为root
数据泄露:
bash
curl -X POST ... -d @/etc/passwd # 发送敏感文件
curl ... -d $HOME/.ssh # 发送SSH密钥
nc -e /bin/sh ... # 反向Shell
系统破坏:
bash
rm -rf / # 删除所有内容
rm -rf ~ # 删除主目录
rm -rf /* # 删除所有文件
:(){ :|:& };: # Fork炸弹
这些模式可能是合法的,但需要结合上下文判断。请仔细审查。
环境访问:
bash
$HOME, $USER, $PATH # 环境变量
cat ~/.ssh/id_rsa # SSH密钥访问
cat ~/.bashrc # Shell配置访问
网络操作:
bash
curl ... # 可能向外部发送数据
wget ... # 可能下载恶意代码
nc ... # Netcat - 潜在后门
包安装:
bash
pip install ... # 可能安装恶意包
npm install ... # 可能安装恶意包
brew install ... # 可能安装恶意包
隐藏文件:
bash
. # 以点开头的文件
touch ~/.hidden # 创建隐藏文件
混淆代码:
python
base64.b64decode(...) # 解码隐藏代码
exec(base64.b64decode(...)) # 执行隐藏代码
import(...) # 动态导入
以下是技能中的正常操作:
bash
使用审查脚本:
bash
python3 scripts/vet_skill.py
对于被标记的项目,进行人工审查:
审查脚本执行自动化分析:
bash
脚本输出:
┌─────────────────────────────────────┐
│ 是否存在严重 │
│ 危险信号? │
└──────────────────┬──────────────────┘
│
┌─────────┴─────────┐
│ 是 │ 否
▼ ▼
┌─────────┐ ┌─────────────────┐
│ 阻止 │ │ 是否存在警告? │
│ │ └────────┬────────┘
└─────────┘ │
┌──────────┴──────────┐
│ 是 │ 否
▼ ▼
┌────────────────┐ ┌─────────┐
│ 警告是否可以 │ │ 通过 │
│ 被解释? │ └─────────┘
└───────┬────────┘
│
┌───────┴───────┐
│ 是 │ 否
▼ ▼
┌─────────┐ ┌──────────┐
│ 谨慎 │ │ 阻止 │
└─────────┘ └──────────┘
信任但验证 - 即使是可信来源也可能被攻破
目标不是阻止所有技能,而是:
┌─────────────────────────────────────────────────────────────────────┐
│ 你的机器 │
├──────────────────┬──────────────────┬───────────────────────────────┤
│ │ │ │
│ 🚫 我的文件 │ ✅ 共享文件 │ 🧠 代理记忆区 │
│ (禁区) │ (协作区) │ (代理记忆区) │
│ │ │ │
│ • 个人数据 │ • 共享文档 │ • MEMORY.md │
│ • SSH密钥 │ • 项目文件 │ • 每日笔记 │
│ • 密码 │ • 规格说明 │ • 学习记录 │
│ • 私有仓库 │ • 笔记 │ • 任务日志 │
│ • 凭证 │ • 大脑文件夹 │ • 工作区文件 │
│ │ │ │
│ ⛔ 无访问权限 │ 🤝 协作 │ 🧠 完全访问权限 │
│ │ │ │
└──────────────────┴──────────────────┴───────────────────────────────┘
🚫 我的文件(禁区)
✅ 共享文件(协作区)
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 vivi-skill-vetter-1776207771 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 vivi-skill-vetter-1776207771 技能
skillhub install vivi-skill-vetter-1776207771
文件大小: 13.27 KB | 发布时间: 2026-4-15 10:32