yaklang avatar

Graphql And Hidden Parameters

This is a focused playbook for poking at GraphQL APIs and finding parameters that shouldn't be there. It walks through introspection queries, batching abuse, and hunting for admin-only fields that leak into public schemas. The real value is in the systematic approach: start with schema discovery, probe for IDOR and authz gaps in nested objects, then pivot to hidden parameter testing in REST endpoints using the same mindset. If you're testing APIs and keep wondering what fields the mobile app is sending that you can't see in the UI, this gives you the checklist. Pairs well with the API authorization and recon skills when you find something that smells wrong.

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

Install

$ npx -y skills add yaklang/hack-skills --skill graphql-and-hidden-parameters --agent claude-code

Installs into .claude/skills of the current project.

Files

SKILL: GraphQL and Hidden Parameters — Introspection, Batching, and Undocumented Fields

AI LOAD INSTRUCTION: Use this skill when GraphQL exists or when REST documentation suggests optional, deprecated, or undocumented fields. Focus on schema discovery, hidden parameter abuse, and batching as a force multiplier.

1. GRAPHQL FIRST PASS

query { __typename }
query {
  __schema {
    types { name }
  }
}

If introspection is restricted, continue with:

  • field suggestions and error-based discovery
  • known type probes like __type(name: "User")
  • JS and mobile bundle route extraction

2. HIGH-VALUE GRAPHQL TESTS

ThemeExample
IDORuser(id: "victim")
batchingarray of login or object fetch operations
hidden fieldsadmin-only fields exposed in type definitions
nested authz gapsrelated object fields with weaker checks

3. HIDDEN PARAMETER DISCOVERY

Look for:

  • fields present in admin docs but not public docs
  • additionalProperties or permissive schemas
  • frontend code using richer request bodies than visible UI controls
  • mobile endpoints carrying role, org, feature-flag, or internal filter fields

Sponsors

Details

Repository
github.com/yaklang/hack-skills
Categories
Backend & APIs, Testing & QA, Security
First seen
May 16, 2026

More from yaklang/hack-skills

All 102
1sickn33 avatarprisma-expertsickn33/antigravity-awesome-skillsprisma expert3.8Kskills.sh installs
2steipete avataropenai-whisper-apisteipete/clawdisopenai whisper api2.7Kskills.sh installs
3google-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
4woocommerce 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
5google-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
6google-deepmind avatarensembl-databasegoogle-deepmind/science-skillsQuery the Ensembl database to resolve gene, transcript, and protein IDs, fetch genomic or protein sequences, retrieve gene structures (exons), and get variant c2.3Kskills.sh installs