What problem does it solve?
Use this skill ensures security considerations are embedded when building features that touch user data, authentication, APIs, file uploads, permissions, or external integrations, and it can serve as a review pass before marking any feature as done.
Core Features & Use Cases
- Map the attack surface: identify inputs, data flows, access controls, and potential misuses.
- Input security: enforce validation, type-safety, and safe handling of user-provided data.
- Auth & Authorization: ensure authentication requirements and proper permission checks; enforce ownership and server-side checks for admin routes.
- Data exposure: limit responses to authorized data and avoid leaking secrets.
- Transport & Environment: enforce HTTPS, secrets in env vars, and correct CORS.
- Dependency & Audit checks: verify libraries do not have critical CVEs and run audits before release.
- Review-as-you-build: security considerations should be integrated throughout the development process.
Quick Start
Initiate a security review for any feature touching user data, authentication, APIs, file uploads, or external integrations before development proceeds.