security-audit

Scan codebases for security vulnerabilities and prioritize findings by severity.

Updated Mar 9, 2026
One-click install
npx skills add https://github.com/bswrundquist/devtools --skill security-audit-bswrundquist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-audit
Source: https://github.com/bswrundquist/devtools/tree/main/src/devtools/templates/claude/user/.claude/skills/security-audit
Command: npx skills add https://github.com/bswrundquist/devtools --skill security-audit-bswrundquist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers identify and fix security vulnerabilities within their codebase, reducing the risk of breaches and exploits.

Core Features & Use Cases

  • Vulnerability Scanning: Detects common security flaws like hardcoded secrets, injection vulnerabilities, and insecure configurations.
  • Automated & Manual Checks: Leverages tools like bandit, semgrep, and trufflehog while also providing manual pattern matching for comprehensive analysis.
  • Use Case: Before deploying a new feature, run a security audit to ensure no sensitive information is accidentally exposed and that the code adheres to secure coding practices.

Quick Start

Run a security audit on the current project to find critical vulnerabilities.

Frequently Asked Questions about security-audit

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

FAQPage Schema
How do I scan my codebase for security vulnerabilities and hardcoded secrets?

To scan a codebase for security vulnerabilities, you can run an automated audit that detects hardcoded secrets, injection flaws, and insecure configurations. The process uses tools like bandit, semgrep, and trufflehog alongside manual pattern matching to identify and prioritize findings by severity.

What is the best way to find hardcoded secrets and injection flaws before deployment?

The best way to find hardcoded secrets and injection flaws before deployment is to execute a comprehensive security audit. This process combines automated scanning tools with manual pattern matching across multiple languages and file types to ensure no sensitive information is exposed.

Does this security audit support automated tools like semgrep and trufflehog?

Yes, this security audit supports automated tool execution using semgrep, trufflehog, and bandit. It leverages these tools to perform comprehensive vulnerability scanning while also providing manual pattern matching to catch flaws automated tools might miss.

Can I use this vulnerability scanner across different programming languages and file types?

You can use this vulnerability scanner across various programming languages and file types. It performs manual pattern matching and automated checks to detect insecure configurations and injection vulnerabilities, prioritizing the findings by severity for effective remediation regardless of the specific language.

How does the security audit prioritize vulnerabilities for remediation?

The security audit prioritizes vulnerabilities for remediation by assigning severity levels to each finding. By categorizing detected hardcoded secrets, injection flaws, and insecure configurations according to their severity, developers can effectively address the most critical security risks first.

When do I need to run a security audit for insecure configurations?

You need to run a security audit for insecure configurations before deploying new features to reduce the risk of breaches and exploits. Scanning your codebase ensures that your code adheres to secure coding practices and that no sensitive information is accidentally exposed.