Skip to content

Guide · Agent skill

How to use the API Fuzzing for Bug Bounty agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The api-fuzzing-bug-bounty skill is a playbook that gives an AI agent techniques for finding security weaknesses in REST, SOAP and GraphQL web APIs. It is written for security professionals on authorized engagements, developers testing their own APIs in a lab, and students learning in controlled environments. After this guide you will know what the skill does, how to install it, how to phrase requests so it triggers, and what safety gates it enforces.

API Fuzzing for Bug Bountysickn33/agentic-awesome-skills · MIT

Quick start

  1. 1Download the ZIP. Download the skill ZIP from this page. It contains the SKILL.md file for api-fuzzing-bug-bounty.
  2. 2Unzip into a skills folder. Unzip the folder into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
  3. 3Or upload in the apps. In the Claude apps, open Settings → Capabilities → Skills and upload the ZIP.
  4. 4Write a scoped request. Name the exact target, your written authorization and the scope you have been given.
  5. 5Approve commands explicitly. Read each command the agent proposes and its expected effect, then confirm in the conversation before anything probes the target.
  6. 6Verify findings manually. Treat each result as a hypothesis, confirm it yourself on test accounts, and document what you did.

What the api-fuzzing-bug-bounty skill makes the agent do

An agent skill is a folder with a SKILL.md file that gives an AI agent extra instructions for a specific task. This skill covers API reconnaissance, authentication testing, IDOR (insecure direct object reference) testing, injection testing, HTTP method testing, GraphQL-specific probes and endpoint bypass checks.

The skill is a set of techniques, not an automated scanner. The source describes its payloads as hypotheses that need human judgment to confirm.

  • Find API documentation and hidden endpoints, such as Swagger or OpenAPI files
  • Check login paths and whether auth endpoints are rate limited
  • Test whether one user can access another user's object IDs
  • Probe for SQL, command and XXE injection, SSRF and path traversal patterns
  • Run GraphQL introspection, schema discovery and nested-query checks

Install the skill from a ZIP file

Download the ZIP from this page and unzip it. The skill folder contains SKILL.md. Place the folder in ~/.claude/skills/ to make it available to you across projects, or in a project's .claude/skills/ folder to limit it to that project.

You can also upload the skill in the Claude apps under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/
  • Project install: .claude/skills/ inside your project
  • Apps: Settings → Capabilities → Skills, then upload the ZIP

Trigger the skill with natural requests

You do not need a special command. Describe the task in plain language and name the target and your authorization. The agent will then load the skill when the request matches its description.

Good requests state the goal, the target and the scope. For example, you can ask it to plan API reconnaissance for an in-scope staging host, or to review a login flow for rate limiting. Always include the exact target, because the skill asks for it before running any probing command.

  • Plan an authorized API test of my staging API at the URL I give you, and list the read-only steps first
  • Review this GraphQL schema for IDOR risks in the user query using my test accounts
  • Explain how to check whether the login endpoint on my lab app is rate limited

Understand the safety gates before you run anything

The skill contains a mandatory confirmation gate. Before any command that probes, exploits, changes, persists on, extracts data from or attempts credential access against a target, the agent must ask you for the exact target, ask you to confirm written authorization and permitted scope, show the exact commands with their expected effect, and wait for explicit confirmation in the conversation.

Without that confirmation the agent stays read-only and gives defensive guidance. The skill also says to prefer a sandbox, disposable VM or controlled lab. The skill instructs you to scope rate, concurrency, duration, write or delete methods, SSRF destinations and callback endpoints in your rules of engagement, and to stop on rate limits or unexpected access to real personal data.

  • Use test accounts and read-only canary resources
  • DoS-style deep recursion, credential attacks and destructive method tests need separate explicit approval
  • Never evade rate limits through IP rotation

What the skill needs and what it does on your machine

The skill's files list only SKILL.md. The source does not include runnable scripts. It references tools you must obtain yourself: Burp Suite or a similar intercepting proxy (optional), Python 3 for helper scripts such as json2paths.py (referenced but not included), Kiterunner, GraphCrawler, graphw00f, clairvoyance and SecLists wordlists.

The skill uses the network because the techniques send requests to the target you name. It does not run scripts itself.

  • Runs scripts: no
  • Uses network: yes
  • Licence: MIT

Example: a read-only API reconnaissance pass

A typical first request is to look for API documentation on a host you are authorized to test. The skill lists common documentation paths to check, such as /swagger.json, /openapi.json and /api-docs. These are plain GET requests to see what is published.

Only after you confirm the target and scope would the agent suggest running a discovery tool such as Kiterunner, which the source shows as kr scan with a routes wordlist.

/swagger.json /openapi.json /api-docs /v1/api-docs /swagger-ui.html

Tips for getting useful results

Give the agent your test accounts and a canary resource you own, so IDOR checks compare your own data against another test account rather than real users. Ask it to explain expected effects before each command. Treat every finding as a hypothesis until you have confirmed it manually and documented it.

Keep the mobile and web APIs separate in your notes, since the skill advises not to assume they share the same security controls.

  • Start with defensive review and read-only checks before any probing
  • Record the scope, timestamps and every command you approved
  • Use a lab or disposable VM for injection and DoS-style tests

What people use it for

  • Planning a read-only API reconnaissance for an authorized bug bounty program
  • Reviewing a GraphQL schema for IDOR risks using two of your own test accounts
  • Checking whether a login endpoint on your own staging app is rate limited
  • Building a checklist of 403 bypass patterns to test on an in-scope API
  • Learning API security concepts in a deliberately vulnerable lab

Frequently asked questions

How do I install the api-fuzzing-bug-bounty skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

Does this skill require any tools to be installed?

The source lists Burp Suite or a similar proxy as optional, and Python 3, Kiterunner, GraphCrawler, graphw00f, clairvoyance and SecLists as referenced tools that are not included. You must install any tool you want the agent to use yourself.

Is the api-fuzzing-bug-bounty skill free to use?

The source lists the licence as MIT. Check the repository's licence file for the full terms before reusing the skill.

Can I use this skill on a live production API?

The skill is not meant for production systems with real user data, because payloads such as SQL injection, nested GraphQL queries and login brute force can cause damage or expose personal information. Use a sandbox, disposable VM or controlled lab.

Is this skill an automated scanner?

No. The source says the payloads are hypotheses that need human judgment to confirm, so the skill supports manual, authorized testing rather than fully automated scanning.

How is this different from running Burp Suite or Kiterunner on its own?

The skill gives the agent a structured playbook and a confirmation gate, while tools like Burp Suite and Kiterunner do the actual sending of requests. The skill does not run scripts itself.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits security professionals on written-authorization engagements, developers validating their own APIs in a lab, and students learning in controlled environments. It is a poor fit for anyone wanting an automated scanner or for testing any system without explicit permission.

Download the skill