From api-security
Test an API's authorization — BOLA (object-level), BFLA (function-level), and BOPLA (property-level / mass assignment) — to confirm each request is authorized for the caller. Use to validate the top OWASP API risks on an authorized target.
How this skill is triggered — by the user, by Claude, or both
Slash command
/api-security:api-authz-testThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evidence on whether the API enforces authorization server-side for every object,
Evidence on whether the API enforces authorization server-side for every object, function, and property against the authenticated caller — or whether a user can reach data/operations/fields they shouldn't.
"role":"admin", "isVerified":true) and check if they're accepted; inspect
responses for over-exposed fields.A results table: case · object/function/property · result · evidence · remediation
(deny-by-default authz per object/function/property tied to identity; field
allow-listing). Confirmed issues → security-reporting:finding (high+ for
cross-user/tenant access).
BOLA + BFLA are the #1 and #5 API risks and cause most API breaches. Authorization
must be enforced server-side per request — never infer it from the client-supplied
ID, role, or tenant. Same class as web access-control-test.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub jassics/awesome-claude-security --plugin api-security