api-sec

Route API security testing to workflows based on observed target patterns.

241|28|Updated May 20, 2026
One-click install
npx skills add https://github.com/ok-helloworld/vibe-pentest --skill api-sec-ok-helloworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: api-sec
Source: https://github.com/ok-helloworld/vibe-pentest/tree/main/references/pentest_skills/api-sec
Command: npx skills add https://github.com/ok-helloworld/vibe-pentest --skill api-sec-ok-helloworld

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly decide how to test an application's APIs by routing you to the right security workflow, reducing wasted effort and missed vulnerability classes.

Core Features & Use Cases

  • API Security Triage Routing: Choose between API recon/docs review, object authorization/BOLA checks, token/JWT abuse analysis, and GraphQL/hidden-parameter exploration based on observed target characteristics.
  • Ordered Testing Strategy: Provides a recommended sequence (docs → authorization boundaries → token/header/rate-limit trust → GraphQL/hidden parameters) to improve coverage and efficiency.
  • Actionable Decision Rules: Uses concrete observations (Swagger/OpenAPI presence, IDs in URL/JSON/headers/GraphQL args, visible JWTs, /graphql endpoints) to steer into the most relevant downstream skill.

Quick Start

Use api-sec to triage an API target for recon/documentation, object-level authorization flaws, token trust abuse, and GraphQL or hidden-parameter risks, then route to the best matching sub-skill based on what you observe.

Frequently Asked Questions about api-sec

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

FAQPage Schema
What is the best way to triage API security testing for REST and GraphQL endpoints?

API security testing strategy uses an ordered sequence: API documentation review first, object-level authorization boundary checks second, token and header trust abuse third, and GraphQL or hidden-parameter exploration last. This ordered plan improves vulnerability coverage and testing efficiency.

How do I test for BOLA and BFLA object authorization flaws in an API?

To test for object authorization flaws like BOLA and BFLA, the triage process checks ID placement within URL paths, JSON bodies, headers, or GraphQL arguments. It routes targets to specialized authorization boundary workflows based on where object identifiers are observed.

Can I use this routing approach for mobile backends and batched JSON patterns?

Yes, this routing approach applies to selecting an ordered API testing plan across REST, mobile backends, and GraphQL endpoints. It specifically evaluates batched JSON patterns and visible JWTs to steer testing into the most relevant downstream security workflow.

When do I need to check for JWT trust abuse during API security testing?

You need to check for JWT trust abuse when visible JSON Web Tokens are present in your API traffic. The triage routing evaluates JWT visibility to route targets toward token trust, header manipulation, and rate-limit trust abuse analysis workflows.

Why should I review API documentation before testing GraphQL hidden parameters?

Reviewing API documentation like Swagger or OpenAPI specs first establishes a baseline of expected endpoints and parameters. This ordered strategy ensures broad recon coverage before targeting complex hidden-parameter exploitation or GraphQL endpoint abuse.