security-reviewerlisted
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