auto-fix
[experimental] Auto-remediate verified findings by generating patches and optionally creating a PR
[experimental] Security mutation testing -- weaken security controls and check if the scanner detects the resulting vulnerability
> /plugin marketplace add allsmog/vuln-scout > /plugin install vuln-scout@vuln-scout
How it fires
How this command gets triggered: by you, by Claude, or both.
/mutateContext preview
What this command does when you run it.
[experimental] Security mutation testing -- weaken security controls and check if the scanner detects the resulting vulnerability
name: mutate description: "[experimental] Security mutation testing -- weaken security controls and check if the scanner detects the resulting vulnerability" argument-hint: "[path] [--dry-run] [--format md|json]" allowed-tools: - Bash - Glob - Read - Write
Identifies security controls (sanitizers, auth middleware, parameterized queries) in your code, temporarily removes them, and checks if the scanning pipeline detects the resulting vulnerability. Undetected mutations represent **detection gaps** in your security tooling.
/vuln-scout:mutate /vuln-scout:mutate src/ --dry-run
| Flag | Effect | |------|--------| | `path` | Directory to scan for mutations (default: current directory) | | `--dry-run` | List possible mutations without applying them | | `--format` | Output format: `md` or `json` |
| Type | What It Removes | |------|----------------| | `remove-parameterization` | SQL parameter binding → string concatenation | | `remove-auth-middleware` | Authentication middleware from route handlers | | `remove-csrf-check` | CSRF token validation | | `enable-shell` | Changes `shell=False` to `shell=True` in subprocess calls | | `remove-sanitizer` | Input sanitization/validation function calls | | `remove-rate-limit` | Rate limiting middleware |
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/run_mutations.py" \
<path> \
--dry-runLists all security-weakening mutations found in the codebase.
For each mutation: 1. Apply the mutation (replace the security control with the weakened version) 2. Re-scan the mutated file with Semgrep 3. Check if the mutation was detected as a vulnerability 4. Revert the mutation
Undetected mutations indicate places where removing a security control would go unnoticed by your scanning pipeline.
AI-powered whitebox penetration testing plugin for Claude Code. 9 languages, 22 skills, 7 autonomous agents. STRIDE threat modeling, OWASP 2025 coverage, polyglot monorepo support.
Repo: allsmog/vuln-scout
[experimental] Auto-remediate verified findings by generating patches and optionally creating a PR
[experimental] Create a custom Semgrep detection rule from a confirmed vulnerability pattern
[stable] Compare security posture between two git refs to find new/fixed vulnerabilities and track regression
[stable] End-to-end security audit with hotspot-aware framework pivots, shared findings.json schema, and CI-friendly workflow flags
[beta] Audit a decompiled Android target — scans jadx_out/sources + apktool_out together and merges findings
[experimental] Compile human-reviewed scan history into local organization memory