security-review
AI-powered codebase security scanner that reasons about code like a security researcher — tracing data flows, understanding component interactions, and catching vulnerabilities that pattern-matching tools miss. Use this skill when asked to scan code for security vulnerabilities, find bugs, check for SQL injection, XSS, command injection, exposed API keys, hardcoded secrets, insecure dependencies, access control issues, or any request like "is my code secure?", "review for security issues", "audi
Security Assessment
Detected risks:
About security-review
The security-review skill is an AI-powered codebase security scanner designed to emulate the reasoning process of a human security researcher. It analyzes code beyond simple pattern matching, tracing data flows, understanding component interactions, and identifying vulnerabilities that traditional static analysis tools often miss. The skill helps developers and security teams detect critical security issues early in the development cycle, covering injection flaws, access control bugs, secrets exposure, weak cryptography, insecure dependencies, and business logic errors across multiple programming languages including JavaScript, TypeScript, Python, Java, PHP, Go, Ruby, and Rust.
Key capabilities of the security-review skill include comprehensive dependency audits to flag vulnerable packages, scanning for exposed secrets and sensitive credentials in code, and performing deep reasoning about code to detect complex security issues. It assigns severity ratings (CRITICAL, HIGH, MEDIUM, LOW, INFO) for each finding and proposes actionable patches, while always requiring human review before any fixes are applied. The skill is capable of following user input through multiple files, identifying risky data flows, and detecting misconfigurations or insecure practices in both code and configuration files.
This skill is ideal for developers, DevOps engineers, security teams, and code auditors who need to ensure the security of their applications. It is especially useful for projects written in supported languages where automated security checks are necessary to prevent vulnerabilities from reaching production. Typical use cases include scanning codebases for SQL injection, XSS, command injection, reviewing authentication and authorization logic, auditing dependencies for known CVEs, and checking for exposed API keys or hardcoded secrets. The skill can be invoked via commands or by natural language requests such as "is my code secure?" or "audit this codebase."
FAQ
Which programming languages does security-review support?
Security-review supports JavaScript, TypeScript, Python, Java, PHP, Go, Ruby, and Rust.
How do I initiate a security scan?
You can run the scan by using commands like `/security-review` for the entire project or `/security-review <path>` to scan a specific directory or file.
Does security-review automatically fix vulnerabilities?
No, security-review proposes targeted patches for each finding, but all fixes require human approval before implementation.
Can this skill detect secrets and credentials in my code?
Yes, it scans all files including configuration, environment, CI/CD, Dockerfiles, and IaC files for hardcoded API keys, tokens, passwords, private keys, and other sensitive information.
Does security-review check third-party dependencies?
Yes, it audits dependencies for known CVEs, deprecated cryptography libraries, and outdated pinned versions for languages like Node.js, Python, Java, Ruby, Rust, and Go.
Install security-review
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
github/awesome-copilot