api-audit

Audit REST and GraphQL API endpoints for authentication and authorization flaws.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/jtucker9/mystuff --skill api-audit-jtucker9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-audit
Source: https://github.com/jtucker9/mystuff/tree/main/skills/security/api-audit
Command: npx skills add https://github.com/jtucker9/mystuff --skill api-audit-jtucker9

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

API endpoints often suffer from authentication gaps, broken access controls, weak input validation, and misconfigurations that expose data or functionality. This Skill provides a structured approach to identify and remediate these issues, mapped to industry security standards.

Core Features & Use Cases

  • Guided API inventory and threat modeling across REST, GraphQL, and mixed interfaces.
  • OWASP API Security Top 10 alignment with actionable remediation examples and verifiable checks.
  • Reproducible test commands and validation guidance to harden APIs in development, staging, and production.

Quick Start

Run the API audit by following the activation steps and then execute the recommended test commands to evaluate endpoints.

Frequently Asked Questions about api-audit

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

FAQPage Schema
How do I audit my API endpoints for authentication and authorization flaws?

You can audit API endpoints by systematically mapping your API inventory and running targeted checks for broken access controls and weak input validation. This Skill provides reproducible test commands to identify and remediate authentication flaws across REST and GraphQL surfaces.

How do I align my API security checks with the OWASP API Top 10?

Aligning with the OWASP API Security Top 10 involves checking endpoints against known threat categories like broken object-level authorization and misconfigurations. This Skill guides you through the evaluation process and provides actionable code-level remediation examples for each identified gap.

Can I use this approach to audit both REST and GraphQL APIs?

Yes, this API audit approach supports threat modeling and security evaluation across REST, GraphQL, and mixed API interfaces. It enables you to inventory endpoints and apply consistent validation checks across different environments including development, staging, and production.

What is the best way to inventory and threat model an API surface?

The best way to inventory an API surface is through guided threat modeling that catalogs endpoints and evaluates their exposure to input validation issues and misconfigurations. This process satisfies security requirements while producing actionable remediation plans to harden your interfaces.

Does this API audit process provide actionable remediation examples?

Yes, the API audit process generates verifiable checks and actionable config-level remediation examples. It translates identified authentication gaps and broken access controls into specific code corrections and test commands to harden your endpoints.

When should I perform an API security audit on my staging environment?

You should perform an API security audit on staging environments before production deployment to identify misconfigurations and authorization gaps safely. This Skill provides validation guidance to run endpoint checks and verify remediations in non-production settings.