Secure Code Review

Trace untrusted input to dangerous sinks across Python, JavaScript, Go, and Java.

13|3|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/mahmutka/cybersecurity-claude-skills --skill secure-code-review-mahmutka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Secure Code Review
Source: https://github.com/mahmutka/cybersecurity-claude-skills/tree/main/secure-code-review
Command: npx skills add https://github.com/mahmutka/cybersecurity-claude-skills --skill secure-code-review-mahmutka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual secure code review is time-consuming and often misses subtle vulnerabilities, while generic SAST tools produce excessive false positives and lack context-specific remediation guidance for multiple programming languages.

Core Features & Use Cases

  • Multi-Language Vulnerability Detection: Covers Python, JavaScript/TypeScript, Go, and Java with language-specific vulnerable and secure code examples for common flaw classes.
  • CWE/OWASP-Aligned Analysis: Maps findings to standard vulnerability taxonomies, includes a quick reference table for CVSS impact, and provides standardized remediation output with exploit scenarios and concrete fix steps.
  • Integrated Scanning Support: Includes commands for dependency auditing (pip-audit, npm audit, govulncheck, etc.) and Semgrep rule sets for automated OWASP Top 10 and secrets detection.
  • Use Case: A developer reviewing a new Node.js authentication API can use this skill to identify insecure JWT handling, prototype pollution risks, and hardcoded credentials, then get exact code fixes for each issue.

Quick Start

Use the secure-code-review skill to analyze the attached Go user upload handler for path traversal and command injection flaws, then provide prioritized remediation steps with secure code examples.

Frequently Asked Questions about Secure Code Review

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

FAQPage Schema
How do I find security vulnerabilities in source code across multiple languages?

Manual secure code review identifies subtle vulnerabilities by tracing untrusted input to dangerous sinks and mapping findings to CWE and OWASP standards. It provides context-specific remediation guidance and secure code examples, reducing the false positives common with generic SAST tools.

How do I map detected code vulnerabilities to CWE and OWASP standards?

You can map detected code vulnerabilities to CWE and OWASP standards by tracing untrusted input to dangerous sinks. This approach generates a quick reference table for CVSS impact and provides standardized remediation output with concrete fix steps for each identified flaw.

Can I use Semgrep for automated SAST integration and dependency auditing?

Yes, Semgrep supports automated SAST integration by providing rule sets for OWASP Top 10 and secrets detection. It also integrates dependency auditing commands like pip-audit, npm audit, and govulncheck to identify vulnerabilities in third-party packages across Python, JavaScript, and Go.

Does secure code review work with Python, JavaScript, Go, and Java?

Yes, secure code review supports Python, JavaScript, Go, and Java. It provides language-specific vulnerable and secure code examples to detect common flaw classes, including insecure JWT handling in Node.js or path traversal in Go user upload handlers.

What is the best way to fix path traversal and command injection flaws?

The best way to fix path traversal and command injection flaws is to trace untrusted input to dangerous sinks and apply language-specific secure code examples. This provides prioritized remediation steps and standardized output formats to replace vulnerable code with safe alternatives.

Why does generic SAST produce excessive false positives during code review?

Generic SAST tools produce excessive false positives because they lack context-specific remediation guidance across multiple programming languages. Tracing untrusted input to dangerous sinks with language-specific secure code examples provides concrete fix steps and reduces noise compared to generic scanning.