skill-vetter by app-incubator-xyz/skill-vetter
npx skills add https://github.com/app-incubator-xyz/skill-vetter --skill skill-vetter在安装技能前运行多种扫描器的安全门禁。
在将任何技能安装到 Claude Code、OpenClaw 或你喜欢的其他 AI 代理之前使用——无论该技能来自 ClawHub、GitHub 还是任何外部来源。
每当用户提到要安装新技能时,询问他们:"我应该在安装前对这个技能运行 skill-vetter 吗?"
bash {baseDir}/scripts/check-deps.sh
在继续之前,修复所有缺失的依赖项。
bash {baseDir}/scripts/vett.sh "<skill-name-or-path>"
参数可以是:
youtube-summarizehttps://github.com/user/repo/tmp/my-skill/广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 判定结果 | 含义 | 操作 |
|---|
| 已阻止 | 发现 CRITICAL 或 HIGH 级别问题 | 请勿安装。显示发现的问题。 |
| 需审核 | 发现 Medium 严重性级别问题 | 显示发现的问题,请用户决定。 |
| 安全 | 所有扫描器均通过 | 继续安装。 |
始终向用户展示:
切勿自动安装技能。 在展示结果后,务必与用户确认。
| 扫描器 | 检查内容 |
|---|---|
| aguara | 提示词注入、混淆、可疑的 LLM 调用 |
| skill-analyzer | 已知恶意模式、CVE 数据库 |
| secrets-scan | 硬编码的 API 密钥、令牌、凭证 |
| structure-check | 缺失的 SKILL.md、格式错误的 YAML、危险文件 |
════════════════════════════════════════════════════════════
SKILL VETTER — 安全扫描:malicious-skill
路径:/tmp/skill-vetter-abc123/malicious-skill
════════════════════════════════════════════════════════════
[1/4] aguara............. ✅ 通过
[2/4] skill-analyzer..... ❌ 失败 (HIGH: 提示词注入模式)
[3/4] secrets-scan....... ⚠️ 警告 (Medium: base64 编码字符串)
[4/4] structure-check.... ✅ 通过
════════════════════════════════════════════════════════════
判定结果:已阻止
原因:1 个 HIGH,1 个 MEDIUM
════════════════════════════════════════════════════════════
请勿安装此技能。它包含:
- HIGH: SKILL.md 中的提示词注入 (第 47 行)
- MEDIUM: scripts/run.sh 中的 Base64 编码字符串 (第 12 行)
aguara — 基于 Go 的提示词扫描器skill-analyzer — Cisco AI 技能扫描器 (Python)python3 — 用于额外检查curl、jq — 用于 API 调用和 JSON 解析运行 check-deps.sh 以验证所有工具是否已安装。
每周安装次数
50
代码仓库
GitHub 星标数
1
首次出现
6 天前
安全审计
安装于
opencode50
codex49
gemini-cli49
amp49
cline49
github-copilot49
Security gate that runs multiple scanners against a skill before installation.
Use before installing ANY skill to Claude Code, OpenClaw, or your other favorite AI agent — whether from ClawHub, GitHub, or any external source.
Ask the user: "Should I run skill-vetter on this before installing?" whenever they mention installing a new skill.
bash {baseDir}/scripts/check-deps.sh
Fix any missing dependencies before proceeding.
bash {baseDir}/scripts/vett.sh "<skill-name-or-path>"
The argument can be:
youtube-summarizehttps://github.com/user/repo/tmp/my-skill/| Verdict | Meaning | Action |
|---|---|---|
| BLOCKED | CRITICAL or HIGH findings | Do NOT install. Show findings. |
| REVIEW | Medium severity findings | Show findings, ask user to decide. |
| SAFE | All scanners passed | Proceed with installation. |
Always show the user:
Never install the skill automatically. Always confirm with the user after showing results.
| Scanner | What It Checks |
|---|---|
| aguara | Prompt injection, obfuscation, suspicious LLM calls |
| skill-analyzer | Known malicious patterns, CVE database |
| secrets-scan | Hardcoded API keys, tokens, credentials |
| structure-check | Missing SKILL.md, malformed YAML, dangerous files |
════════════════════════════════════════════════════════════
SKILL VETTER — Security Scan: malicious-skill
Path: /tmp/skill-vetter-abc123/malicious-skill
════════════════════════════════════════════════════════════
[1/4] aguara............. ✅ PASS
[2/4] skill-analyzer..... ❌ FAIL (HIGH: prompt injection pattern)
[3/4] secrets-scan....... ⚠️ WARN (Medium: base64 encoded string)
[4/4] structure-check.... ✅ PASS
════════════════════════════════════════════════════════════
VERDICT: BLOCKED
Reasons: 1 HIGH, 1 MEDIUM
════════════════════════════════════════════════════════════
Do NOT install this skill. It contains:
- HIGH: Prompt injection in SKILL.md (line 47)
- MEDIUM: Base64 encoded string in scripts/run.sh (line 12)
aguara — Go-based prompt scannerskill-analyzer — Cisco AI skill scanner (Python)python3 — For additional checkscurl, jq — For API calls and JSON parsingRun check-deps.sh to verify all tools are installed.
Weekly Installs
50
Repository
GitHub Stars
1
First Seen
6 days ago
Security Audits
Gen Agent Trust HubFailSocketPassSnykWarn
Installed on
opencode50
codex49
gemini-cli49
amp49
cline49
github-copilot49
AI 代码实施计划编写技能 | 自动化开发任务分解与 TDD 流程规划工具
41,400 周安装