What problem does it solve?
Security in software development often lacks consistent standards across teams and environments. This skill provides a comprehensive checklist and practical patterns to standardize and enforce secure coding, configuration, and deployment practices.
Core Features & Use Cases
- Secrets Management: enforce environment-based secrets, avoid hardcoding, and ensure secret rotation.
- Input Validation & Data Handling: implement schema-based validation and safe data processing to prevent injection and mishandling.
- Access Control & Session Security: establish proper authentication/authorization patterns, token handling, and least-privilege access.
- Threat Mitigation & Verification: codify verification steps for common attack vectors (XSS, CSRF, SQL injection) and secure logging.
- Security Testing & Compliance: provide automated checks, risk scoring, and regression testing guidance tailored for CI/CD.
Real-world example: In a web app, apply the checklist during code reviews to identify secret leaks, insecure inputs, and misconfigurations, then remediate before deployment.
Quick Start
Review the current project and implement the provided security best-practices checklist in the codebase.