Skip to content
Security
Skill

/owasp-api-top10

Assess a REST or GraphQL API against the OWASP API Security Top 10 (2023), producing a per-category finding set with severity and remediation. Use when reviewing or pentesting an API. Authorized testing only.

From plugin
awesome-claude-security
11111 skills17 agents13 commands1 MCP

Claude Code

$ npx -y skills add jassics/awesome-claude-security --skill owasp-api-top10 --agent claude-code

SKILL.md

owasp-api-top10.SKILL.md
name: owasp-api-top10
description: >-
  Assess a REST or GraphQL API against the OWASP API Security Top 10 (2023),
  producing a per-category finding set with severity and remediation. Use when
  reviewing or pentesting an API. Authorized testing only.

Goal

A structured assessment across the ten OWASP API categories, each with applicability, evidence, severity, and remediation.

Steps

1. **Map the API** — endpoints/operations, auth model, object model, roles, and sensitive business flows. Use the spec (OpenAPI/GraphQL schema) if available. 2. **Walk each category** (see `reference.md`): API1 Broken Object Level Authorization (BOLA) · API2 Broken Authentication · API3 Broken Object Property Level Authorization (BOPLA) · API4 Unrestricted Resource Consumption · API5 Broken Function Level Authorization (BFLA) · API6 Unrestricted Access to Sensitive Business Flows · API7 SSRF · API8 Security Misconfiguration · API9 Improper Inventory Management · API10 Unsafe Consumption of APIs. 3. **Substantiate** the authorization categories with `api-authz-test`. 4. **Score** (`security-reporting:cvss`) and rank.

Output

A per-category table (category · applicable? · finding · severity · remediation) plus ranked top risks. Confirmed issues → `security-reporting:finding`.

Notes

Authorization failures (API1 BOLA, API5 BFLA, API3 BOPLA) dominate real-world API breaches — test them directly, don't infer. Improper inventory (API9: shadow/zombie endpoints, undocumented versions) is a common blind spot. Read `reference.md`.

Read more
@jassics
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

11111 skills17 agents1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
11
Star history of jassics/awesome-claude-security on GitHub, a chart by star-history.com

Other skills on awesome-claude-security.

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw12d23k
@nvidia@nvidiaInstall Skill

Questions about owasp-api-top10.

Which coding agents can use owasp-api-top10?
owasp-api-top10 installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.