What problem does it solve?
This Skill helps prevent security vulnerabilities, accidental secret exposure, unsafe input handling, and weak authentication practices during software development.
Core Features & Use Cases
- Secrets Management: Configure gitignore rules, environment variables, startup validation, and secret-scanning checks to keep credentials out of source code and client bundles.
- Secure Coding Patterns: Apply protections against SQL injection, XSS, path traversal, weak JWT handling, insecure password storage, excessive authentication attempts, and unsafe CORS settings.
- Security Testing: Set up pre-commit checks, dependency audits, static analysis, GitHub Actions workflows, and release-readiness checklists for JavaScript, TypeScript, and Python projects.
- Use Case: Use this Skill when reviewing an API that accepts user input and handles authentication tokens, ensuring its queries are parameterized, inputs are validated, secrets remain server-side, and automated security checks are configured.
Quick Start
Ask the security skill to review the authentication API for secret exposure, injection risks, input-validation gaps, dependency vulnerabilities, and missing security tests.