skill-security-audit

Review·Scanned 2/19/2026

Provides a shell-based security-audit tool plus safe install/publish wrappers for ClawdHub. The package includes executable scripts that run shell actions (e.g., clawdhub install, clawdhub publish, rm -rf "$SKILLS_DIR/$SKILL_SLUG") and performs local credential scanning (e.g., sk-..., -----BEGIN ... PRIVATE KEY-----).

from clawhub.ai·v376060e·30.0 KB·0 installs
Scanned from 1.0.0 at 376060e · Transparency log ↗
$ vett add clawhub.ai/xiwan/skill-security-auditReview findings below

Skill Security Audit

审计 skills 目录中的安全风险,生成报告。

🚀 快速使用

安全安装(推荐)

# 替代 clawdhub install,自动审计
bash skills/skill-security-audit/scripts/safe-install.sh weather

# 安装指定版本
bash skills/skill-security-audit/scripts/safe-install.sh my-skill --version 1.2.3

# 有警告也强制安装
bash skills/skill-security-audit/scripts/safe-install.sh risky-skill --force

安全发布

# 替代 clawdhub publish,发布前审计
bash skills/skill-security-audit/scripts/safe-publish.sh ./my-skill --slug my-skill --version 1.0.0

# CRITICAL 问题会阻止发布,无法绕过

手动审计

# 审计单个 skill
bash skills/skill-security-audit/scripts/audit.sh skills/target-skill

# 审计所有 skills
bash skills/skill-security-audit/scripts/audit.sh skills/

# 包含文档文件(更严格)
bash skills/skill-security-audit/scripts/audit.sh skills/ --include-docs

# 输出 JSON(给程序用)
bash skills/skill-security-audit/scripts/audit.sh skills/ --json

🛡️ 检测项目

类别严重程度检测内容
凭据泄露🔴 CRITICALOpenAI/Anthropic/AWS/GitHub 等 API key
危险命令🟠 HIGHrm -rfsudoeval()curl | bash
敏感目录🟠 HIGH~/.ssh~/.aws/etc/passwd
网络请求🟡 MEDIUMHTTP 到非白名单域名
权限问题🟡 MEDIUMchmod 777
依赖风险🟢 LOW未锁定版本的依赖

📋 安装/发布行为

safe-install.sh

问题级别默认行为可覆盖
CRITICAL❌ 阻止安装--allow-critical(危险!)
HIGH/MEDIUM⚠️ 询问确认--force
LOW✅ 允许-

safe-publish.sh

问题级别默认行为可覆盖
CRITICAL❌ 阻止发布不可覆盖
HIGH⚠️ 询问确认--force
MEDIUM⚠️ 询问确认--force
LOW✅ 允许-

🔇 忽略误报

行内忽略

# security-audit: ignore-next-line
EXAMPLE_KEY="sk-test-not-real-key-for-documentation"

文件忽略

创建 .security-audit-ignore

scripts/test_*.sh
references/examples/*
assets/*

📁 文件结构

skill-security-audit/
├── SKILL.md
├── scripts/
│   ├── audit.sh          # 核心审计脚本
│   ├── safe-install.sh   # 安全安装 wrapper
│   └── safe-publish.sh   # 安全发布 wrapper
└── references/
    └── detection-rules.md  # 检测规则详情

⚙️ 设置别名(可选)

# 添加到 ~/.bashrc 或 ~/.zshrc
alias skill-install='bash ~/clawd/skills/skill-security-audit/scripts/safe-install.sh'
alias skill-publish='bash ~/clawd/skills/skill-security-audit/scripts/safe-publish.sh'
alias skill-audit='bash ~/clawd/skills/skill-security-audit/scripts/audit.sh'

# 使用
skill-install weather
skill-publish ./my-skill --slug my-skill
skill-audit skills/