Skip to main content
skill

api-security-testing · davila7 — Claude Code skill: REST and GraphQL API checks

A skill that walks the agent through seven phases of API security work, from endpoint discovery to error handling. Useful when you need to probe an API for holes.

Install into Claude Code · claude-code-templates All methods and platforms ↓
npx claude-code-templates@latest --skill security/api-security-testing
Open on GitHub

What api-security-testing does

The skill lays out an order of work for REST and GraphQL: enumerate endpoints and methods first, then move through authentication, authorization, input validation, rate limiting, a GraphQL phase, and error handling. Each phase names the companion skills to pull in — api-fuzzing-bug-bounty, broken-authentication, idor-testing, sql-injection-testing, scanning-tools, api-security-best-practices.

There is an eight-item checklist covering authentication, authorization, validation, rate limiting, sanitized errors, logging, CORS and HTTPS, plus quality gates: every endpoint exercised, findings written down, remediation attached, report produced. Think of it as a route for the agent rather than a scanner. It finds nothing on its own; it keeps the phases in the right order.

Testing an API you do not own or have permission to test is not something this skill makes acceptable — it only structures work you were already cleared to do. Several phases lean on other skills from the same repository, so without those installed the steps have nobody to run them.

What it helps with

  • break API testing into stages and miss nothing
  • check JWT, OAuth2 and token expiry behaviour
  • catch IDOR at object and function level
  • fuzz parameters for SQL, NoSQL and command injection
  • test GraphQL introspection and query depth

Example prompts for the agent

  • Use @api-fuzzing-bug-bounty to discover our API endpoints
  • Use @broken-authentication to test API authentication

How to install api-security-testing

1claude-code-templates

npx claude-code-templates@latest --skill security/api-security-testing

2Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill api-security-testing -a claude-code

3Manually: put the files in place

~/.claude/skills/api-security-testing/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/api-security-testing/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about api-security-testing

How do I install api-security-testing in Claude Code?

Run npx claude-code-templates@latest --skill security/api-security-testing. Alternatively use npx skills add davila7/claude-code-templates --skill api-security-testing -a claude-code. The skill file lands at ~/.claude/skills/api-security-testing/SKILL.md.

What does api-security-testing do?

It drives the agent through seven API testing phases: discovery, authentication, authorization, input validation, rate limiting, GraphQL and error handling. Each phase lists which skill to invoke and which steps to take.

Does it need other skills to work?

Yes. The phases reference api-fuzzing-bug-bounty, broken-authentication, idor-testing, sql-injection-testing, scanning-tools and api-security-best-practices. Without them the steps have no executor.

Similar skills

All skills for Security →

api-security-testing by other authors comes first.

From the same set361

The whole set →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor