What problem does it solve?
Security vulnerabilities are a constant threat in software development. This Skill provides comprehensive guidance on application security, covering OWASP Top 10, static/dynamic analysis, dependency security, and secrets management to help you build secure and resilient applications.
Core Features & Use Cases
- OWASP Top 10 Compliance: Guides on preventing common web application vulnerabilities.
- SAST/DAST Integration: Recommends and helps integrate Static Application Security Testing (SAST) and Dynamic Application Security Testing (DAST) tools like Bandit and OWASP ZAP.
- Dependency Security: Scans project dependencies for known vulnerabilities using tools like Trivy.
- Secrets Management: Best practices for securely handling and storing sensitive information.
- Use Case: Before deploying a new web application, this Skill can help you run a security audit, identify potential SQL injection or cross-site scripting (XSS) vulnerabilities, and suggest fixes based on OWASP guidelines.
Quick Start
Scan Python code for security issues with Bandit
bandit -r src/
Scan container image for vulnerabilities with Trivy
trivy image my-app:latest
Claude can interpret the results and suggest remediation.