cookeyholder/using-ai-skills/owasp-security-review

Claude Code and agent skill by cookeyholder/using-ai-skills

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Performs comprehensive OWASP security code review covering OWASP Top 10 Web (2025), OWASP API Security Top 10 (2023), and OWASP Top 10 for LLM Applications (2025). Use when the user asks for a security audit, vulnerability scan, OWASP review, security assessment, code security check, or wants to find security flaws in a codebase. Use when implementing or reviewing features that handle authentication, user input, file uploads, database queries, API endpoints, LLM integrations, or sensitive data. Covers all major languages and frameworks.

Install

npx vskill@latest install cookeyholder/using-ai-skills/owasp-security-review

SKILL.md

OWASP Security Review

Overview

Systematic security code review covering three OWASP standards:

StandardVersionFocusWhen to Apply
OWASP Top 102025Web application vulnerabilitiesAlways -- baseline for all projects
OWASP API Security Top 102023API-specific risks (BOLA, mass assignment, rate limiting)Project has REST/GraphQL/gRPC APIs
OWASP LLM Top 102025LLM integration risks (prompt injection, agent security, RAG)Project uses LLMs, agents, or RAG
What is New in OWASP Top 10 2025
ChangeDetail
A02: Security MisconfigurationMoved up from #5 to #2
A03: Software Supply Chain FailuresNew -- expanded from Vulnerable Components to full supply chain
A10: Mishandling of Exceptional ConditionsNew -- error handling, failing open, resource leaks
SSRFMoved from A10 (2021) into A01: Broken Access Control

Decision Tree: Which Lists to Apply

Project being reviewed:

  • Does it expose web routes/pages? Apply OWASP Top 10 2025
  • Does it have API endpoints (REST/GraphQL/gRPC)? Apply OWASP API Top 10 2023
  • Does it integrate LLMs, agents, or RAG? Apply OWASP LLM Top 10 2025

For a full-stack web app with APIs and LLM features, apply all three.

Review Workflow

Step 1: Scope and Classify

Before scanning, establish:

  • What parts of the codebase to review? (entire repo, specific directories, recent changes)
  • What language(s) and framework(s) are in use?
  • Which OWASP lists apply based on the decision tree above?
  • Are there auth, API, file upload, LLM, payment, or supply chain modules to prioritize?
Step 2: Scan by Applicable OWASP Standard(s)

For web app vulnerabilities, load references/owasp-top10.md:

  • A01 Broken Access Control to A10 Mishandling of Exceptional Conditions
  • Detection patterns per category with vulnerable vs. safe code examples
  • Quick Reference grep table at the bottom

For API vulnerabilities, load references/owasp-api-top10.md:

  • API1 BOLA to API10 Unsafe Consumption of APIs
  • Mass assignment, broken function-level auth, rate limiting

For LLM vulnerabilities, load references/owasp-llm-top10.md:

  • LLM01 Prompt Injection to LLM10 Unbounded Consumption
  • Agent permission scoping, output validation, RAG pipeline security

For language-specific patterns, load references/language-patterns.md covering Python, JavaScript/TypeScript, Java, Go, C#, PHP, and Ruby.

Step 3: Cross-Reference with Dependency Check

npm audit / pip-audit / safety check / trivy fs . / snyk test

Map dependency findings to A03:2025 (Software Supply Chain Failures).

Step 4: Generate Report

Use this format for the security report:

OWASP Security Review Report

Scope

  • Standards Applied: OWASP Top 10 2025, [API 2023, LLM 2025]
  • Reviewed: [directories, files, lines]
  • Languages: [list]
  • Frameworks: [list]

Summary

Each finding rated: Critical / High / Medium / Low

Findings

Group by severity (Critical first), with:

  • Standard + Category (e.g. OWASP Top 10 2025 - A05 Injection)
  • Location: file:line
  • Description: what and why
  • Exploitation scenario
  • Fix: before/after code

Category Coverage

Table of each OWASP category, files reviewed, findings per severity

Actions Required

Prioritized list of fixes

Step 5: Verify and Prioritize
  • False positive check: Verify each finding is actually exploitable in context
  • Severity:
  • Critical: RCE, auth bypass, data breach, SQL injection on public endpoint
  • High: Stored XSS, IDOR on sensitive data, hardcoded secrets, missing auth
  • Medium: Reflected XSS, weak crypto config, missing security headers
  • Low: Missing rate limiting, verbose errors (behind auth), dev-only issues

Risk Rationalizations

ExcuseReality
Internal tool, security does not matterInternal tools are #1 lateral movement target
Framework handles itFrameworks provide tools, not guarantees
Fix security laterRetrofitting costs 10x more
LLM is sandboxed so it is finePrompt injection can bypass sandbox boundaries
API is internal onlyInternal APIs get breached. Use same standards

Post-Review

  • Fix in order: Critical to High to Medium to Low
  • Re-scan after fixes to confirm resolution
  • Recommend automated security scanning in CI/CD
  • Flag systemic patterns (e.g., every endpoint missing auth = middleware refactor)
  • For LLM projects: recommend red-teaming / adversarial testing

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/cookeyholder/using-ai-skills/owasp-security-review/badge)](https://verified-skill.com/skills/cookeyholder/using-ai-skills/owasp-security-review)

Something wrong with this skill or its page? Tell us.