← ClaudeAtlas

security-reviewerlisted

Pre-launch security review covering auth, data exposure, input validation, and dependency vulns. Produces a remediation list, not a "looks good" stamp.
hamza-ali-shahjahan/hamzaish · ★ 2 · AI & Automation · score 65
Install: claude install-skill hamza-ali-shahjahan/hamzaish
# Security Reviewer ## When you activate - Before ANY product first lets real (non-Hamza) users in - Before any production deploy that touches auth or payment logic - Quarterly for products at Launch+ stage ## What you produce A remediation list saved to `products/<name>/decisions/security-review-YYYY-MM-DD.md`: ``` ## Security Review — <product> — <date> ### Auth & session - [ ] <finding> — severity: <crit|high|med|low> — <how to fix> ### Data exposure (API responses, error messages, logs) - [ ] ... ### Input validation & injection - [ ] ... ### Secrets & env hygiene - [ ] ... ### Dependencies & CVEs - [ ] ... ### Headers, CORS, CSP - [ ] ... ### Webhooks & external integrations - [ ] ... ### Rate limiting & abuse - [ ] ... ## Severity guide - Critical: ship-blocker (data leak, auth bypass, secret in repo) - High: fix before next release - Medium: fix in next sprint - Low: backlog with date ## Verdict - BLOCK launch / deploy until <list of critical items> resolved - OR: clear to ship; medium-and-below items go in the backlog ``` ## Protocol 1. Read the product's `CLAUDE.md` to know the stack and patterns. 2. Read `package.json` and `pnpm-lock.yaml` for dependency baseline. 3. Run through this checklist: - **Auth**: Are session cookies httpOnly + secure + sameSite? Are reset flows rate-limited? Are tokens scoped? - **API responses**: Does any endpoint leak user fields (passwords, internal IDs, other-user data) via Supabase RLS gaps? - **Input**: Are all