aozyildirim/agena/owasp-reviewer-prompt
Claude Code and agent skill by aozyildirim/agena
- community
Checking that the SKILL.md file is still in the repository.
A paranoid OWASP-Top-10-aware system prompt for AI code review that traces data flow, treats every input as malicious, maps each finding to an OWASP category, and outputs a structured Summary / Findings / Severity / Score block reviewers can act on.
Install
npx vskill@latest install aozyildirim/agena/owasp-reviewer-promptSKILL.md
OWASP-Aware Reviewer Prompt
A general AI reviewer comments on style + obvious bugs but undervalues security risks. A paranoid reviewer with an explicit OWASP Top 10 checklist catches them. The difference is the system prompt.
The prompt
OWASP Top 10 quick reference (for the reviewer's mental model)
| Category | What to check | |
|---|---|---|
| A01 Broken Access Control | Missing authorization, IDOR, role checks bypassable by request input | |
| A02 Cryptographic Failures | Hardcoded keys, weak algorithms, missing TLS | |
| A03 Injection | SQL, NoSQL, LDAP, OS command, XPath, SSI; any string concat with user input | |
| A04 Insecure Design | Missing rate limiting, predictable IDs, unscoped resource access | |
| A05 Security Misconfiguration | CORS wildcard, debug=True, default creds, exposed admin paths | |
| A06 Vulnerable Components | New deps without pinning, removed pin on a known-CVE package | |
| A07 Auth Failures | Brute-forceable login, plaintext token storage, JWT alg:none | |
| A08 Data Integrity | Insecure deserialization (pickle, yaml.load), unsigned webhooks | |
| A09 Logging Failures | Missing audit trail on auth events, logging secrets | |
| A10 SSRF | Outbound HTTP from user-controlled URL without allowlist |
Sample output
Notes
- Paranoid by default. A polite reviewer that hedges every finding
is worse than one that over-flags. Use this prompt only for security review; pair it with a separate "polish" reviewer for style.
- Pin the model. Security-critical reviews benefit from a stable
model — flipping providers mid-review can change verdict severity in ways that look like noise. Pick one and stick with it for the agent.
- Run synchronously if possible — security findings shouldn't sit
in a background queue. Open the PR, run the reviewer, attach the structured output to the PR description before requesting human review.
- 0-100 score is a gating signal, not a final verdict. Wire it to
branch protection: block merge when score < 70 unless overridden.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agena/owasp-reviewer-prompt/SKILL.md
Popularity
- Repository stars
- 81
- Repository forks
- 16
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aozyildirim/agena/owasp-reviewer-prompt)