A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Skill Scan Agent — Automated scanning, identification, and assessment of SKILL security risks.
An LLM Agent-based SKILL security scanning tool for automated identification and assessment of security risks in SKILL directories.

Traditional rule-based scanners rely on predefined patterns and signatures, which limits their ability to catch novel or subtle threats. Skill Scanner Agent leverages LLM-powered agents to overcome these limitations:
# Clone the repository
git clone https://github.com/HuTa0kj/skill-scanner-agent.git
cd skill-scanner-agent
# Install dependencies
uv sync
Copy the example config and fill in the required fields:
cp config.yaml.example config.yaml
Edit config.yaml to configure model API settings:
models:
- id: glm-5
name: GLM-5
api_key: ""
base_url: ""
temperature: 0.1
- id: deepseek-v4-flash
name: DeepSeek-V4-Flash
api_key: ""
base_url: ""
temperature: 0.1
extra_body: {"thinking": {"type": "disabled"}}
roles:
skill_summary: deepseek-v4-flash
audit_scripts: glm-5
limit:
model_call: 80
tool_call: 80
# langsmith config (Optional)
langsmith:
tracing: true
endpoint: "https://api.smith.langchain.com"
api_key: ""
project: ""
# Script files to be detected
script_extensions: ['.py', '.sh', '.bash', '.js', '.ts', '.rb', '.pl', '.go', '.rs', '.ps1', '.cmd', '.bat']
debug: false
output_dir: "./output"
language: "en"
Configuration Reference:
| Field | Description |
|---|---|
models | Available LLM models, each requires id, api_key, base_url |
roles | Role-to-model mapping, supports assigning different models for different tasks |
langsmith | LangSmith tracing config (optional) |
script_extensions | Script file extensions to detect |
output_dir | Report output directory |
language | Report language, supports en (English) and zh (Chinese) |
# Scan a SKILL directory
uv run skill-scanner scan --source ~/.claude/skills/skill-directory
# Or run directly
python -m skill_scanner.cli scan -s ~/.claude/skills/skill-directory
The target directory must contain a SKILL.md file.

After scanning, reports are saved to output/<task_id>/:
output/
└── <task_id>/
├── skill_summary.md # SKILL overview report
└── code_audit.md # Code security audit report (only when scripts are present)

After configuring your LangSmith key in config.yaml, you can track agents. You can see all the tool calls and details.

npx CLI installing 100+ agents, commands, hooks, and integrations in one command
干净、强大、属于你的 AI Agent 平台 --AI agents, without the clutter.
Native macOS app to monitor Claude AI usage limits and watch your coding sessions live
Pocket Flow: Codebase to Tutorial