authz-security

Identify missing authorization checks in routes, controllers, resolvers, and data models.

76|11|Updated May 18, 2026
One-click install
npx skills add https://github.com/superagent-ai/skills --skill authz-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authz-security
Source: https://github.com/superagent-ai/skills/tree/main/skills/authz-security
Command: npx skills add https://github.com/superagent-ai/skills --skill authz-security

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill turns the model into an authorization reviewer. Read the routes, controllers, resolvers, and data models; walk the detection passes; report each missing access-control check with a severity and a concrete, framework-correct fix. No tools to install, no app to run, no credentials — the analysis is the model reading the code.

Core Features & Use Cases

  • Walks code to identify BOLA/BFLA/mass-assignment gaps across REST, GraphQL, and nested resources in multiple stacks.
  • Produces framework-specific fix guidance, including owner checks, centralized policy usage, and denied-by-default patterns.
  • Provides a per-endpoint checklist structure and reference to frameworks guidelines for reproducible audits.

Quick Start

Review a codebase and generate static findings with concrete fixes for authorization gaps.

Frequently Asked Questions about authz-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find missing authorization checks in my API routes?

Static authorization review detects BOLA and BFLA vulnerabilities by reading routes, controllers, and data models without runtime execution. It walks detection passes across REST and GraphQL endpoints to report missing access-control checks with severity labels and concrete framework-correct fixes.

Can I run a static security review for BOLA in Express or Django?

Yes, static security review supports BOLA detection in Express and Django. The evaluation applies detection passes across Express, Django, Rails, and Spring frameworks to identify object access gaps and suggest denied-by-default patterns and centralized policy usage.

Does this code review tool require runtime execution or database credentials?

No, this code review tool requires no runtime execution, installed tools, running app, or credentials. The authorization analysis is performed entirely statically by reading the codebase to identify mass-assignment gaps and guide secure design decisions.

How do I enforce owner checks and centralized authorization policies?

Enforce owner checks and centralized authorization policies by applying denied-by-default patterns to endpoints. The static review produces framework-specific fix guidance that integrates centralized policy usage and owner checks directly into your controllers and resolvers.

What is the best way to audit multitenancy access control in nested resources?

Auditing multitenancy access control in nested resources requires statically walking code paths to identify missing object-level authorization. The review checks routes and resolvers across multiple stacks, producing a reproducible per-endpoint checklist with concrete framework-correct fixes.