From code-audit
Analyzes authorization and access-control logic across routes and resources for privilege and enforcement flaws. Use when auditing authorization, RBAC, or access control.
How this skill is triggered — by the user, by Claude, or both
Slash command
/code-audit:authorization-implementation [path or scope][path or scope]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Target:** $ARGUMENTS
Target: $ARGUMENTS
If no target path is given above, review the entire codebase.
Analyze authorization implementation across all routes:
Check for:
Broken Object Level Authorization (BOLA / IDOR)
GET/PUT/DELETE /:id).Broken Function Level Authorization
Missing authorization checks on sensitive endpoints
Role-based access control (RBAC) implementation
Privilege escalation possibilities
role, tenantId, or isAdmin.JWT token validation on every protected route
jwt.verify with strict algorithms, iss, aud, exp.jwt.decode or trusts unverified claims.jti or tokenVersion against revocation strategy.Proper scope checking for API tokens
audience and intended route access.Additional items to check for:
Multi-tenant isolation
Bulk endpoint protections
Field-level authorization
ssn, apiKey, secrets) excluded for non-privileged users.Error handling & resource enumeration
403 vs 404) to prevent leaking resource existence.Middleware ordering
CORS & CSRF considerations
Open redirect protections
redirect/next parameters are validated against allowlists.Fallback/debug routes
/seed, /reset, /debug endpoints are left exposed without strict admin checks.For each endpoint, verify:
A structured finding report with the following for each issue:
Title, Severity (Critical/High/Medium/Low), CWE (if applicable), Evidence (file, function, line ranges), and a short Why it matters.
Exploitability notes and, where safe, a minimal PoC or reproduction steps (no real secrets).
Remediation: precise code-level fix or config change (snippets welcome), plus defense-in-depth guidance.
A summary risk score (0–10) and top 3–5 prioritized fixes that reduce risk fastest.
A checklist diff: which items from the “Check for” list are Pass/Fail/Not Applicable.
Be concrete and cite exact code locations and identifiers.
Prefer minimal, drop-in fix snippets over prose.
Do not invent files or functions that aren’t present; if context is missing, mark as Unable to verify and say what code would prove it.
Write this into a markdown file and place it in the audits/ folder.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub jeremymorgan/code-review-skills --plugin code-audit