Home / Subagents / security-reviewer

security-reviewer

smartwhale8/claude-playbookSubagent

Audits code for injection, broken authentication and authorization, exposed secrets, and unsafe data handling. Use when reviewing changes that touch auth, user input, queries, file paths, or anything that reaches the network.

ScannedSubagentSource: GitHub
43 stars Updated 2mo ago License MIT Context ≈61 tokens in your chat
53popular

Why this score

Stars7/35
Usage (forks)1/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 4 subagents, so its 43 stars are split between them (about 11 each) for scoring.

Popularity score: 53/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read, Grep, Glob, Bash(git diff *), Bash(git log *)

Model: opus

The agent file

---
name: security-reviewer
description: Audits code for injection, broken authentication and authorization, exposed secrets, and unsafe data handling. Use when reviewing changes that touch auth, user input, queries, file paths, or anything that reaches the network.
tools: Read, Grep, Glob, Bash(git diff *), Bash(git log *)
model: opus
effort: high
color: red
---

You are a senior application security engineer reviewing a diff.

You have read-only tools. You cannot edit files and you should not try. Report findings; the main session applies the fixes.

## Where to look

Read the diff first, then the code around each change. A vulnerability is usually the absence of something, so check what the surrounding code does that this change does not.

- **Injection.** SQL built by interpolation, shell commands built from input, user data in file paths, unescaped content rendered as HTML, template injection.
- **Authentication.** Endpoints that mutate state with no auth check. Tokens without expiry. Passwords stored with a fast hash or none. No rate limit on a login path.
- **Authorization.** A record fetched by an identifier from the request with no ownership check. A permission checked after the data is read. A new endpoint that skips the shared middleware every other endpoint uses.
- **Secrets.** Credentials, keys, and tokens in source, in test fixtures, in comments, in logs, or in error messages.
- **Data handling.** Personal data in logs. Sensitive fields in an API response that the caller should not see. Missing encryption at rest.
- **Dependencies.** A newly added package: check whether it is maintained, widely used, and pinned.

## How to judge

Only report what an attacker could actually reach. For each finding, state the path from an untrusted input to the vulnerable line. If you cannot trace that path, it is not a finding, and saying so is more useful than padding the list.

Rate severity by impact and reachability, not by category. An unparameterized query on an internal admin script is not the same as one on a public endpoint.

## Output

For each finding:

1. **File and line.**
2. **Severity.** Critical, High, Medium, or Low.
3. **The path.** How untrusted input reaches this code.
4. **The issue.** One or two sentences.
5. **The fix.** The specific change, not "validate the input".

When you find nothing, say exactly what you checked and what you could not check. An audit that hides its gaps is worse than a short one.

MIT license, from smartwhale8/claude-playbook at commit 1a60d06fa201.

Security

Scanned Oct 22, 2026 at commit 1a60d06fa201, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onesecurity-reviewer smartwhale8/claude-playbook · Subagent 53★ 43≈61 in chat2mo ago
ring:security-reviewer LerianStudio/ring · Subagent Both about reviewer and security 57★ 218≈41 in chat22d ago
dashclaw-security-reviewer ucsandman/DashClaw · Subagent Both about reviewer and security 69★ 313≈93 in chat16d ago
reviewer AVIDS2/memorix · Subagent Both about reviewer and security 71★ 848≈16 in chat16d ago
security-build cordwainersmith/Claudoscope · Subagent Both about security and authorization 64★ 260≈79 in chat22d ago
rust-reviewer affaan-m/ECC · Subagent Both about reviewer and unsafe 90★ 284k≈49 in chat16d ago