yaklang avatar

Api Recon And Docs

This is the skill you run first when targeting an API before you start poking at auth or business logic. It walks you through mining JavaScript bundles for endpoint patterns, checking standard doc paths like /swagger.json and /openapi.json, and hunting for version drift across /api/v1/, /mobile/, and legacy routes. The checklist focuses on extracting the stuff that matters: optional fields, deprecated endpoints that still work, and schema hints that expose hidden parameters. It's lean recon with clear routing at the end, sending you to BOLA testing if you find object IDs everywhere or JWT abuse if you spot role claims. Good first step that keeps you from missing surface area.

skills.sh installs
4K
GitHub stars
2.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add yaklang/hack-skills --skill api-recon-and-docs --agent claude-code

Installs into .claude/skills of the current project.

Files

SKILL: API Recon and Docs — Endpoints, Schemas, and Version Surface

AI LOAD INSTRUCTION: Use this skill 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.

1. PRIMARY GOALS

  1. Discover all reachable API entrypoints.
  2. Extract schemas, optional fields, and role differences.
  3. Identify old versions, mobile paths, GraphQL endpoints, and undocumented parameters.

2. RECON CHECKLIST

JavaScript and client mining

curl https://target/app.js | grep -oE '(/api|/rest|/graphql)[^"'\'' ]+' | sort -u

Common documentation and schema paths

/swagger.json
/openapi.json
/api-docs
/docs
/.well-known/
/graphql
/gql

Version and product drift

/api/v1/
/api/v2/
/api/mobile/v1/
/legacy/

3. WHAT TO EXTRACT FROM DOCS

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

4. NEXT ROUTING

Sponsors

Details

Repository
github.com/yaklang/hack-skills
Categories
Backend & APIs, Testing & QA, Git & Pull Requests, Documentation, Code Review & Quality
First seen
May 16, 2026

More from yaklang/hack-skills

All 102
1yaklang avatargraphql-and-hidden-parametersyaklang/hack-skillsGraphQL and hidden parameter testing playbook. Use when exploring introspection, batching, undocumented fields, hidden parameters, schema abuse, and GraphQL aut3.8Kskills.sh installs
2sickn33 avatarprisma-expertsickn33/antigravity-awesome-skillsprisma expert3.8Kskills.sh installs
3steipete avataropenai-whisper-apisteipete/clawdisopenai whisper api2.7Kskills.sh installs
4google-deepmind avatarclinical-trials-databasegoogle-deepmind/science-skillsQuery ClinicalTrials.gov via APIv2. Use when you want to search for trials by condition, drug, location, status, or phase; retrieve trial details by NCT ID; che2.5Kskills.sh installs
5woocommerce avatarwoocommerce-backend-devwoocommerce/woocommerceAdd or modify WooCommerce backend PHP code following project conventions. Use when creating new classes, methods, hooks, or modifying existing backend code. **M2.3Kskills.sh installs
6google-deepmind avatarpubchem-databasegoogle-deepmind/science-skillsQuery PubChem, search by name/CID/SMILES, retrieve properties, similarity/substructure searches, bioactivity, for cheminformatics. Use when a user asks about a 2.3Kskills.sh installs