Agent skill

API Authorization And Bola

by yaklang in yaklang/hack-skills

API authorization and BOLA testing playbook. An agent skill from yaklang/hack-skills.

MITAuto-check passedBackend & APIs

Install API Authorization And Bola

skills CLI
$ npx skills add yaklang/hack-skills --skill api-authorization-and-bola -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yaklang/hack-skills api-authorization-and-bola --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/yaklang/hack-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/api-authorization-and-bola .claude/skills/api-authorization-and-bola && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
api-authorization-and-bola
GitHub stars
2.4k
Token cost
~449 tokens
SKILL.md length
184 words
Files
1
Skills in repo
27
Repo updated
First seen
Licence
MIT

At a glance

API authorization and BOLA testing playbook. An agent skill from yaklang/hack-skills.

  • Works in 5 steps: CORE TEST LOOP → TEST SURFACES → QUICK PAYLOADS → …
  • APIs expose object identifiers
  • SKILL.md covers 1. CORE TEST LOOP, 2. TEST SURFACES, 3. QUICK PAYLOADS and 4. WHAT TESTERS MISS, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

API Authorization And Bola is an agent skill from yaklang/hack-skills. API authorization and BOLA testing playbook. Use when APIs expose object identifiers, nested resources, hidden writable fields, or weak function-level authorization.

Its SKILL.md is about 450 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Authorization and RBAC. It works with GraphQL. The repository describes itself as: Helping AI Agent become an awesome practical hacker! The licence is MIT.

When your agent uses it

  • APIs expose object identifiers
  • Nested resources
  • Hidden writable fields
  • Weak function-level authorization

Example prompts

  • “/api-authorization-and-bola”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. CORE TEST LOOP
  2. TEST SURFACES
  3. QUICK PAYLOADS
  4. WHAT TESTERS MISS
  5. NEXT ROUTING

What it can do on your machine

Read from SKILL.md and the folder at commit 6fbf0bc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

API Authorization And Bola loads about 449 tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 184 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~449

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from yaklang/hack-skills at commit 6fbf0bc, republished under its MIT licence (© yaklang). 184 words, ~449 tokens.

Download SKILL.mdSave it as .claude/skills/api-authorization-and-bola/SKILL.md (or your agent's skills folder).
name
api-authorization-and-bola
description
API authorization and BOLA testing playbook. Use when APIs expose object identifiers, nested resources, hidden writable fields, or weak function-level authorization.

SKILL: API Authorization and BOLA — Object Access, Function Access, and Mass Assignment

AI LOAD INSTRUCTION: Use this skill when an API exposes object IDs, nested resources, or role-sensitive functions and you need a focused authorization test path: BOLA, BFLA, method abuse, and hidden field control.

1. CORE TEST LOOP

  1. Create Account A and Account B.
  2. As Account A, capture create, read, update, and delete flows.
  3. Replay with Account B's token.
  4. Test sibling endpoints, nested endpoints, and alternate HTTP verbs.

2. TEST SURFACES

SurfaceExample
object read/api/v1/orders/123
nested object/api/v1/users/1/invoices/9
admin or internal function/api/v1/admin/users
update pathPUT, PATCH, DELETE variants
hidden JSON fieldsrole, org, verified, tier

3. QUICK PAYLOADS

json
{"role":"admin"}
{"isAdmin":true}
{"org":"target-company"}
{"verified":true}

4. WHAT TESTERS MISS

  • object IDs in headers, cookies, GraphQL args, and nested objects
  • alternate methods sharing the same route but weaker authz
  • parent check present, child resource check missing
  • admin docs revealing extra writable fields

5. NEXT ROUTING

© yaklang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/api-authorization-and-bola of yaklang/hack-skills.

Open the folder on GitHubat commit 6fbf0bc

Compare with similar skills

API Authorization And Bola next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

API Authorization And Bola compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
API Authorization And Bola this skillyaklang/hack-skills2.4k—~449Automated safety check: PassMIT
API Auditbriiirussell/cybersecurity-skills413—~2.8kAutomated safety check: NotesMIT
Backend AI Guidelablup/backend.ai-webui1331 repos~1.8kAutomated safety check: PassLGPL-3.0
Discover APIrand/cc-polymath181—~1.5kAutomated safety check: PassMIT
Apollo Routerapollographql/skills117—~5.4kAutomated safety check: PassMIT
API Designeraiskillstore/marketplace430—~3.6kAutomated safety check: PassNone

Similar skills

  • API Audit

    briiirussell/cybersecurity-skills

    Audit REST, GraphQL, and RPC APIs against the OWASP API Security Top 10 (2023).

    413 GitHub stars~2.8k tokensUpdated 4 mo ago
    Backend & APIsAuto-check: notes
  • Backend AI Guide

    lablup/backend.ai-webui

    Expert guide for Backend.AI distributed computing platform. An agent skill from lablup/backend.ai-webui.

    133 GitHub starsUsed in 1 repo~1.8k tokens
    Backend & APIsAuto-check passed
  • Discover API

    rand/cc-polymath

    Automatically discover API design skills when working with REST APIs, GraphQL schemas, API authentication, OAuth, JWT, rate limiting, API versioning, error handling, or endpoint design.

    181 GitHub stars~1.5k tokensUpdated 7 mo ago
    Backend & APIsAuto-check passed
  • Apollo Router

    apollographql/skills

    Version-aware guide for configuring and running Apollo Router for federated GraphQL supergraphs.

    117 GitHub stars~5.4k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • API Designer

    aiskillstore/marketplace

    Design and document RESTful and GraphQL APIs with OpenAPI/Swagger specifications, authentication patterns, versioning strategies, and best practices.

    430 GitHub stars~3.6k tokensUpdated today
    Backend & APIsAuto-check passed
  • Hunt Idor

    Encod3d-Sec/TORCH

    IDOR / BOLA hunting - two-account methodology, identifier discovery and UUID leak chaining, the trusted-identifier test, GraphQL node and nested-object IDOR, cross-tenant escalation, write and…

    329 GitHub stars~2.6k tokensUpdated 1 mo ago
    SecurityAuto-check passed

More from yaklang/hack-skills

All 27 skills in this repo
  • Anti Debugging Techniques

    yaklang/hack-skills

    Anti-debugging detection and bypass playbook. An agent skill from yaklang/hack-skills.

    2.4k GitHub stars~3.4k tokensUpdated 26 days ago
    Auto-check passed
  • API Auth And JWT Abuse

    yaklang/hack-skills

    API authentication and JWT abuse playbook. An agent skill from yaklang/hack-skills.

    2.4k GitHub stars~567 tokensUpdated 26 days ago
    Auto-check passed
  • API Recon And Docs

    yaklang/hack-skills

    API reconnaissance and documentation review playbook. An agent skill from yaklang/hack-skills.

    2.4k GitHub stars~456 tokensUpdated 26 days ago
    Auto-check passed
  • Attack Surface Mapping

    yaklang/hack-skills

    Draw a testable attack surface from one authorized target URL or one application.

    2.4k GitHub stars~2.6k tokensUpdated 26 days ago
    Auto-check passed
  • Classical Cipher Analysis

    yaklang/hack-skills

    Classical cipher analysis playbook. An agent skill from yaklang/hack-skills.

    2.4k GitHub stars~4.8k tokensUpdated 26 days ago
    Auto-check passed
  • Code obfuscation analysis and deobfuscation playbook. An agent skill from yaklang/hack-skills.

    2.4k GitHub stars~3.3k tokensUpdated 26 days ago
    Auto-check passed

Works with

Categories

Questions about API Authorization And Bola

What does API Authorization And Bola do?

API authorization and BOLA testing playbook. An agent skill from yaklang/hack-skills. API Authorization And Bola is an agent skill from yaklang/hack-skills. API authorization and BOLA testing playbook.

When should I use API Authorization And Bola?

API Authorization And Bola fits situations like: APIs expose object identifiers; nested resources; hidden writable fields; weak function-level authorization.

How do I install API Authorization And Bola in Claude Code?

Run `npx skills add yaklang/hack-skills --skill api-authorization-and-bola -a claude-code`. Or copy the skill folder (skills/api-authorization-and-bola in yaklang/hack-skills) into .claude/skills/api-authorization-and-bola in your project. Claude Code loads it when a task matches its description.

How do I install API Authorization And Bola in Codex?

Run `npx skills add yaklang/hack-skills --skill api-authorization-and-bola -a codex`. Or copy the skill folder (skills/api-authorization-and-bola in yaklang/hack-skills) into .agents/skills/api-authorization-and-bola in your project. Codex loads it when a task matches its description.

Can I use API Authorization And Bola in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add yaklang/hack-skills --skill api-authorization-and-bola -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/api-authorization-and-bola, .gemini/skills/api-authorization-and-bola, .github/skills/api-authorization-and-bola and .opencode/skills/api-authorization-and-bola in your project.

What does API Authorization And Bola need to run?

SKILL.md names no scripts, command-line tools or credentials: API Authorization And Bola is instructions for the agent only.

Does API Authorization And Bola access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is API Authorization And Bola safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does API Authorization And Bola use?

API Authorization And Bola is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does API Authorization And Bola use?

About 449 tokens (SKILL.md is roughly 1.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to API Authorization And Bola?

Skills that share tags, products or a category with API Authorization And Bola: API Audit (briiirussell/cybersecurity-skills, 413 stars), Backend AI Guide (lablup/backend.ai-webui, 133 stars), Discover API (rand/cc-polymath, 181 stars) and Apollo Router (apollographql/skills, 117 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains API Authorization And Bola?

yaklang (a GitHub organization) maintains it in yaklang/hack-skills, which has 2,409 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on September 13, 2026.

Source: yaklang/hack-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.