What problem does it solve?
This skill addresses the risk of inconsistent, ad-hoc security practices that leave codebases exposed to common and high-impact attacks including secret leaks, injection vulnerabilities, broken access control, SSRF flaws, and LLM-specific threats like prompt injection, ensuring security controls are explicit, enforced, and layered rather than relying on reviewer memory alone.
Core Features & Use Cases
- Vulnerability Detection: Identifies hardcoded secrets, unparameterized queries, missing SAST gates, unpatched dependency CVEs, and SSRF risks during code review and CI pipeline configuration.
- Security Guardrail Enforcement: Guides implementation of centralized authorization, input validation, log redaction, and defense-in-depth controls to prevent data leaks and unauthorized access.
- Threat Modeling Support: Provides a STRIDE-style framework for analyzing high-stakes changes like new auth flows, third-party integrations, and agentic-AI tooling to catch design-level security flaws before code is written.
- Use Case: For example, when building a new feature that processes user payment data, this skill ensures secrets are stored in a managed vault, all database queries use parameterization, outbound calls are SSRF-protected, and a threat model is attached to the design draft.
Quick Start
Use the security skill to review the latest pull request for hardcoded secrets, missing input validation, unpatched dependency CVEs, and gaps in authorization controls.