scan-vulnerabilities

Scan code and dependencies for security vulnerabilities using Bandit, Safety, and Semgrep.

18|5|Updated Nov 3, 2025
One-click install
npx skills add https://github.com/HomericIntelligence/ProjectOdyssey --skill scan-vulnerabilities-homericintelligence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scan-vulnerabilities
Source: https://github.com/HomericIntelligence/ProjectOdyssey/tree/main/.claude/skills/tier-2/scan-vulnerabilities
Command: npx skills add https://github.com/HomericIntelligence/ProjectOdyssey --skill scan-vulnerabilities-homericintelligence

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bandit, safety, semgrep, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill identifies security vulnerabilities within code and its dependencies, ensuring a more secure software development lifecycle.

Core Features & Use Cases

  • Code Scanning: Detects unsafe coding patterns and potential exploits directly in the source code.
  • Dependency Auditing: Checks project dependencies against databases of known vulnerabilities (CVEs).
  • Use Case: Integrate this skill into your CI/CD pipeline to automatically flag security risks before they reach production.

Quick Start

Use the scan-vulnerabilities skill to audit the security of the current project's codebase and dependencies.

Frequently Asked Questions about scan-vulnerabilities

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan code for security vulnerabilities and check dependencies for known CVEs?

To scan code for security vulnerabilities and check dependencies for known CVEs, use this skill to run static analysis with Bandit, Safety, and Semgrep. It detects unsafe coding patterns and audits project dependencies against vulnerability databases.

What is SAST and how does static analysis detect unsafe coding patterns?

SAST, or static application security testing, detects unsafe coding patterns by analyzing source code without executing it. This skill uses tools like Semgrep and Bandit to identify potential exploits and security flaws directly in the codebase.

Can I use Bandit, Safety, and Semgrep together for a pre-release security audit?

Yes, you can use Bandit, Safety, and Semgrep together for a pre-release security audit. This skill integrates these tools to perform comprehensive code scanning and dependency checking, flagging security risks before they reach production.

How do I integrate SAST and dependency checks into a CI/CD pipeline?

You integrate SAST and dependency checks into a CI/CD pipeline by applying this skill as an automated security gate. It scans code and dependencies during the build process to identify known vulnerabilities and unsafe patterns before release.

Does this vulnerability scan work with both source code and project dependencies?

Yes, this vulnerability scan works with both source code and project dependencies. It performs code scanning to detect potential exploits directly in the source and dependency auditing to check against databases of known vulnerabilities.

What are the limitations of using SAST tools for vulnerability detection?

SAST tools for vulnerability detection are limited to identifying unsafe static patterns and known CVEs in dependencies. They focus on source code analysis and dependency checks, and do not detect runtime security flaws or dynamic execution vulnerabilities.