Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

security-scanner

verified

Scan installed plugins and skills for security risks including malicious code AND malicious natural language instructions. Use /security-scanner to audit before installation.

View on GitHub

Marketplace

hiropon-plugins

hiroro-work/claude-plugins

Plugin

extract-rules

workflow

Repository

hiroro-work/claude-plugins
20stars

skills/security-scanner/SKILL.md

Last Verified

February 2, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/hiroro-work/claude-plugins/blob/main/skills/security-scanner/SKILL.md -a claude-code --skill security-scanner

Installation paths:

Claude
.claude/skills/security-scanner/
Powered by add-skill CLI

Instructions

# Security Scanner

Analyzes Claude Code plugins and skills for malicious content using AI semantic analysis.

## Usage

```text
/security-scanner              # Scan all (plugins + skills)
/security-scanner --user       # Scan user-level only (~/.claude/)
/security-scanner --project    # Scan project-level only (.claude/)
/security-scanner --all        # Scan ALL (ignore trusted sources and self-exclusion)
/security-scanner <url>        # Scan from GitHub URL (public repos only)
/security-scanner --url <url>  # Same as above (explicit form)
```

### URL Format (--url option)

Supports GitHub URLs:

```text
https://github.com/owner/repo
https://github.com/owner/repo/tree/main/path/to/plugin
```

**Note**: Only public repositories are supported. Branch specified in URL is used (defaults to repository's default branch if not specified).

## Scan Targets

### Plugins (Claude Code only)

Plugins are a Claude Code specific concept. Scan locations are fixed:

- **User-level**: `~/.claude/plugins/` (shared across all projects)
- **Project-level**: `.claude/plugins/` (project-specific)

### Skills (Multi-agent support)

Skills are scanned based on the `target_agents` setting in configuration. If not configured, only `claude` is scanned (backward compatible).

| Agent ID | Project Level | User Level |
|----------|---------------|------------|
| claude | `.claude/skills/` | `~/.claude/skills/` |
| codex | `.codex/skills/` | `~/.codex/skills/` |
| gemini | `.gemini/skills/` | `~/.gemini/skills/` |
| agents | `.agents/skills/` | `~/.config/agents/skills/` AND `~/.agents/skills/` |

**Note**: For Skills.sh/Amp (`agents`), the user-level path checks both `~/.config/agents/skills/` and `~/.agents/skills/`.

**Symlink note**: For Skills.sh, the skill body is in `.agents/skills/` and other agent directories contain symlinks. Configure `target_agents` appropriately to avoid redundant scanning (e.g., use only `agents` instead of all agents).

## Configuration

Users can configure targ

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
17767 chars