security
Installation
SKILL.md
Security Engineering
Purpose
Security failures in AI-assisted development happen not because the AI produces insecure code on purpose, but because vibe-coders do not ask for security in their prompts. This skill changes that: it exists to run an explicit security pass over every user-facing feature.
SOP: Security Hardening
Step 1 - Threat Model (Minimal)
For each feature, answer:
- What data does this endpoint read or write?
- Who should be allowed to call this endpoint? (Any user, authenticated user only, admin only, internal service only?)
- What is the impact if this endpoint is abused? (Data breach? Account takeover? Financial loss?)
High-impact answers mean higher scrutiny in subsequent steps.