← ClaudeAtlas

security-reviewlisted

Use when the user asks whether code is safe or wants it audited for security - "security review", "audit this", "check for vulns", "is this exploitable", "any injection risk here", "threat model this endpoint" - covering authentication, authorisation, injection, secret handling, crypto, deserialisation, SSRF, and sensitive data exposure.
mrevjd/claude-review-suite · ★ 0 · Code & Development · score 62
Install: claude install-skill mrevjd/claude-review-suite
# Security Review Threat-oriented review, language-agnostic, and the security entry point for the suite. The question is not "is this code good?" but "what can an untrusted actor make this code do?" For general correctness and maintainability, use `code-review`. Run both before shipping something that matters; they find different defects. ## Procedure Follow `../../references/procedure.md` for scoping, probing and error handling. Specifically: 1. **Establish the trust boundary first.** Before reading for defects, identify what is attacker-controlled: request parameters, headers, cookies, uploads, webhook payloads, queue messages, filenames, environment on shared hosts, and any data that made a round trip through storage. Everything downstream of an untrusted input is in scope; everything else is context. 2. **Scope.** The diff for a change review, the tree for an audit. State which you used — a clean result on three files is not a clean result on the application. 3. **Probe and run** the tools below. 4. **Delegate** to every language skill that applies — `review-go`, `review-bash`, `review-vue-ts`, `review-php` — asking each to weight its security-relevant rows (see Delegation). 5. **Walk the threat checklist below** over every file in scope. 6. **Score by exploitability** per `../../references/rubric.md` and the calibration note below, then merge. 7. **Emit both artifacts.** ## Capability probe ```bash command -v semgrep command -v gitleaks command -