csolisted
Install: claude install-skill gnibu/bento
# Security audit
Review the code/change against the common vulnerability classes and report real, evidenced
findings. Confidence-calibrated: don't surface what you can't point to.
## Steps (paste as todos)
1. **Scope the surface.** What's exposed — endpoints, inputs, auth boundaries, data access,
secrets, dependencies. External-facing and privileged paths first.
2. **Walk the checklist** against that surface:
- **Input handling** — injection (SQL/command/template), unvalidated input, deserialization.
- **AuthZ/AuthN** — missing checks, IDOR/broken object-level access, privilege escalation.
- **Secrets** — hardcoded keys/tokens, secrets in logs/errors/URLs, over-broad scopes.
- **Data exposure** — PII in responses/logs, tenant/row isolation, verbose errors.
- **Dependencies** — known-vuln packages, untrusted sources.
- **Web** — XSS, CSRF, unsafe redirects, missing security headers.
3. **Evidence each finding.** Cite the `file:line` and the concrete exploit path. A finding you
can't anchor to code gets dropped, not softened.
4. **Rank by severity × exposure.** Critical/external first; note likelihood and impact.
5. **Recommend a fix per finding** — the specific change, not "be more careful."
6. **Report.** Findings ranked; state what you checked and found clean, so the audit's scope
is legible.
## Guardrails
- No unanchored findings. Every issue names the code and the exploit; suppress the rest.
- Don't run live exploits against production or sh