security-review
Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns.
Security Assessment
Detected risks:
About security-review
The security-review skill is designed to help developers ensure that their code adheres to established security best practices and to identify potential vulnerabilities before deployment. It systematically guides users through common security pitfalls, such as hardcoded secrets, unsanitized user input, insecure file handling, and improper authentication mechanisms. By providing a structured framework for evaluating code, this skill helps prevent security breaches and protects sensitive data from unauthorized access or exploitation.
The skill includes comprehensive features for secrets management, input validation, SQL injection prevention, and authentication and authorization. For secrets management, it enforces storing credentials in environment variables and verifying their presence, avoiding hardcoding sensitive data. Input validation ensures that all user input, including file uploads, is properly checked against defined schemas and whitelisted rules. SQL injection prevention is addressed through parameterized queries and proper use of ORMs or query builders. Authentication and authorization guidance covers secure handling of tokens and enforcement of proper access controls.
This skill is particularly useful for software developers, DevOps engineers, and security auditors who work on web applications, API development, or systems handling sensitive information. It is applicable whenever authentication, payment processing, third-party integrations, or sensitive data storage are involved. By following the guidelines and verification steps provided, users can reduce security risks, comply with best practices, and deliver more secure applications to end users.
FAQ
When should I activate the security-review skill?
You should activate it when implementing authentication, handling user input or file uploads, creating API endpoints, working with secrets, implementing payment features, or storing/transmitting sensitive data.
Does this skill support all programming languages?
The examples and patterns are demonstrated in TypeScript, so it is primarily suited for JavaScript/TypeScript projects. General principles can be applied to other languages.
Can this skill help prevent SQL injection?
Yes, it provides guidance on using parameterized queries and avoiding string concatenation in SQL statements.
Are there any specific platform requirements?
The skill references environment variable management and production secrets in platforms like Vercel and Railway, but its security principles are broadly applicable to other hosting environments.
What are common limitations?
This skill focuses on code-level security patterns and checks; it does not automatically enforce security nor handle runtime monitoring or advanced threat detection.
Install security-review
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
affaan-m/everything-claude-code