LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

api-recon-and-docs

API reconnaissance and documentation review playbook. Use when discovering endpoints, schemas, versions, OpenAPI specs, hidden docs, and surface area for API testing.

1,279stars175forksUpdated 7/4/2026
Security#security#openapi#penetration-testing#api-security#reconnaissance

Security Assessment

Safe(100/100)
Security Score100/100

About api-recon-and-docs

The api-recon-and-docs skill is a reconnaissance playbook meant to be run first when a target is a REST, mobile, or GraphQL API, mapping its endpoints, documentation, versions, and hidden surface area before any exploitation begins. Its three primary goals are to discover every reachable API entrypoint, to extract schemas, optional fields, and role differences, and to identify old versions, mobile paths, GraphQL endpoints, and undocumented parameters.

The recon checklist is concrete. Client-side mining pulls endpoint patterns out of JavaScript by grepping fetched app scripts for /api, /rest, and /graphql references. A list of common documentation and schema paths -- /swagger.json, /openapi.json, /api-docs, /docs, /.well-known/, /graphql, and /gql -- is probed directly, and version and product drift is explored through paths like /api/v1/, /api/v2/, /api/mobile/v1/, and /legacy/. From any documentation found, the guidance is to extract optional and undocumented fields, admin-only request examples, deprecated endpoints that may still be active, schema hints such as additionalProperties: true, and parameter names tied to filtering, sorting, IDs, roles, or tenancy.

The skill closes with a routing table that directs the tester to the appropriate follow-on skill based on findings: object IDs everywhere lead to authorization and BOLA testing, JWT or OAuth and role claims lead to API auth and JWT abuse, GraphQL or hidden fields lead to the GraphQL and hidden-parameters skill, and a strong auth boundary with a suspicious business flow leads to business-logic vulnerabilities.

FAQ

When should I use this skill?

Use it first when the target is a REST, mobile, or GraphQL API and you need to enumerate endpoints, documentation, versions, and hidden surface area before exploitation.

How does it discover API endpoints?

It mines JavaScript and client code by grepping fetched scripts for /api, /rest, and /graphql references, and probes common documentation and version paths directly.

Which documentation and schema paths does it check?

It checks paths such as /swagger.json, /openapi.json, /api-docs, /docs, /.well-known/, /graphql, and /gql, plus version paths like /api/v1/, /api/v2/, /api/mobile/v1/, and /legacy/.

What should I extract from any docs I find?

Optional and undocumented fields, admin-only request examples, deprecated endpoints that may still be active, schema hints like additionalProperties: true, and parameters tied to filtering, sorting, IDs, roles, or tenancy.

Where does it route me after recon?

Its routing table points object IDs to API authorization and BOLA, JWT or OAuth and role claims to API auth and JWT abuse, GraphQL or hidden fields to graphql and hidden parameters, and suspicious business flows to business logic vulnerabilities.

Install api-recon-and-docs

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

yaklang/hack-skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901