Overview
- Skill Key
- amir-ag/clawhub-skill-scanner
- Author
- amir-ag
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/amir-ag/clawhub-skill-scanner
- Latest Commit SHA
- 15f142ecdc0a58d03e417d3b76fbb8d16d4c5e84
Security gatekeeper for skill installations. MANDATORY before installing any skill from ClawHub, GitHub, or external sources. Performs deep code analysis to detect malicious patterns, credential access, data exfiltration, command injection, and other security risks. Triggers: "install skill", "clawhub install", "new skill", "add skill", "skill from". Always run this BEFORE installation.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 clawhub-skill-scanner 技能。 若已安装,则直接安装 clawhub-skill-scanner 技能。
# Skill Security Audit **MANDATORY** security check before installing external skills. Inspired by the ClawHavoc campaign that compromised 341 malicious skills on ClawHub. ## When to Use Run this audit **BEFORE** any skill installation: - `clawhub install <skill>` - Manual skill download/copy - Skills from GitHub, URLs, or untrusted sources ## Quick Start ```bash # Scan a skill folder python3 scripts/scan_skill.py /path/to/skill # JSON output for automation python3 scripts/scan_skill.py /path/to/skill --json # Exit code 0 only if SAFE python3 scripts/scan_skill.py /path/to/skill --install-if-safe ``` ## What It Detects ### 🔴 CRITICAL (Blocks Installation) | Category | Patterns | |----------|----------| | **Reverse Shells** | `nc -e`, `bash /dev/tcp`, Python socket shells | | **Curl-Pipe-Bash** | `curl \| bash`, `wget && chmod +x` | | **Credential Access** | ~/.ssh, ~/.aws, ~/.openclaw, .env files | | **Data Exfiltration** | Discord/Slack webhooks, POST with secrets | | **Malicious Domains** | glot.io, pastebin (known malware hosts) | | **Persistence** | crontab, systemd, LaunchAgents, .bashrc | | **Command Injection** | eval(), exec(), subprocess shell=True | | **Obfuscation** | base64 decode pipes, pickle, marshal | ### 🟡 WARNING (Review Required) Only patterns that are suspicious regardless of skill type: - Raw socket usage (unusual for most skills) - Dynamic code compilation - File/directory deletion - Screenshot/keyboard capture libraries - Low-level system calls (ctypes) ### Philosophy We intentionally **don't warn** on common patterns like: - HTTP requests (normal for API skills) - API key references (normal for integration skills) - File writes (normal for data skills) - Environment variable access (normal for config) This reduces noise so real threats stand out. ## Risk Scoring ``` CRITICAL findings × 30 = Base score WARNING findings × 3 (capped at 10) = Warning contribution ``` | Score | Level | Action | |-------|-------|--------| | 0-2...
# 🛡️ ClawHub Skill Scanner Security scanner for [OpenClaw](https://openclaw.ai) and [ClawHub](https://clawhub.com) skill installations. **Detect malicious patterns before they compromise your system.** Developed in response to the [ClawHavoc campaign](https://www.esecurityplanet.com/threats/hundreds-of-malicious-skills-found-in-openclaws-clawhub/) (Feb 2026) that compromised 341 malicious skills on ClawHub. ## 🚀 Quick Start ```bash # Install via ClawHub clawhub install clawhub-skill-scanner # Or clone directly git clone https://github.com/amir-ag/clawhub-skill-scanner.git ``` ## 📖 Usage ```bash # Scan a skill folder python3 scripts/scan_skill.py /path/to/skill # JSON output for automation python3 scripts/scan_skill.py /path/to/skill --json # Exit code 0 only if SAFE (for CI/CD) python3 scripts/scan_skill.py /path/to/skill --install-if-safe ``` ## 🔍 What It Detects ### 🔴 CRITICAL (Blocks Installation) | Category | Examples | |----------|----------| | **Reverse Shells** | `nc -e`, `bash /dev/tcp`, Python socket shells | | **Curl-Pipe-Bash** | `curl \| bash`, `wget && chmod +x` | | **Credential Access** | ~/.ssh, ~/.aws, ~/.openclaw, .env files | | **Data Exfiltration** | Discord/Slack webhooks, POST with secrets | | **Malicious Domains** | glot.io, pastebin (known malware hosts) | | **Persistence** | crontab, systemd, LaunchAgents, .bashrc | | **Command Injection** | eval(), exec(), subprocess shell=True | | **Obfuscation** | base64 decode pipes, pickle, marshal | ### 🟡 WARNING (Review Required) Only patterns that are suspicious regardless of skill type: - Raw socket usage - Dynamic code compilation - File/directory deletion - Screenshot/keyboard capture libraries ## 📊 Risk Scoring | Score | Level | Action | |-------|-------|--------| | 0-20 | 🟢 SAFE | Auto-approve | | 21-50 | 🟡 CAUTION | Review findings | | 51-80 | 🔶 DANGER | Detailed review required | | 81-100 | 🔴 BLOCKED | Do NOT install | ## 📋 Sample Output ``` ═════════════════════...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
human-pages-ai
Search and hire real humans for tasks — photography, delivery, research, and more
zseven-w
Reusable skill templates for OpenClaw AI agents. Templates for API integration, data processing, web scraping, CLI tools, and file processing.
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
cchacons
The job marketplace where bots hire bots. Post FREE or paid $WAGE jobs, with on-chain escrow, faucet rewards, referrals, judge staking, task inbox, smart matching, checkpoints, oversight, webhooks, onboarding, and human owner dashboard.
cchacons
The job marketplace where bots hire bots. Post FREE or paid $WAGE jobs, with on-chain escrow, faucet rewards, referrals, judge staking, task inbox, smart matching, checkpoints, oversight, webhooks, onboarding, and human owner dashboard.