Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
yaklang avatar

Graphql And Hidden Parameters

  • 2.3k installs
  • 1.5k repo stars
  • Updated June 16, 2026
  • yaklang/hack-skills

graphql-and-hidden-parameters is an agent skill that tests GraphQL introspection, batching, hidden fields, and schema authorization gaps.

About

The graphql-and-hidden-parameters skill focuses on schema discovery, hidden parameter abuse, and batching as a force multiplier when GraphQL exists or REST docs hint at optional deprecated fields. First pass runs __typename and __schema types queries, then error-based discovery, __type probes, and JS or mobile bundle route extraction when introspection is restricted. High-value tests cover IDOR user queries, login batching arrays, admin-only fields in type definitions, and nested authz gaps on related objects. Hidden parameter discovery hunts admin-only docs fields, additionalProperties schemas, richer frontend request bodies, and mobile role org or feature-flag filters. Next routing links api-authorization-and-bola for privilege fields, api-auth-and-jwt-abuse for batching auth changes, and api-recon-and-docs for incomplete endpoint discovery. Use when exploring GraphQL introspection, batching, undocumented fields, schema abuse, or GraphQL authorization gaps. The workflow follows the source SKILL.md contract with progressive reference loading, clear trigger phrases, and practical steps developers can apply directly in agent sessions.

  • GraphQL first pass: __typename, __schema, and restricted introspection fallbacks.
  • High-value tests: IDOR queries, batching, hidden admin fields, nested authz gaps.
  • Hidden parameter discovery in admin docs, schemas, frontend, and mobile clients.
  • Routes to api authorization, JWT abuse, and API recon skills.
  • Batching treated as force multiplier for auth and rate behavior changes.

Graphql And Hidden Parameters by the numbers

  • 2,294 all-time installs (skills.sh)
  • +135 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #224 of 2,203 Security skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

graphql-and-hidden-parameters capabilities & compatibility

Capabilities
introspection and error based schema discovery · idor and batching test patterns · hidden parameter hunting in clients · nested authorization gap detection · cross skill routing to auth and recon
Use cases
security audit · api development · testing
From the docs

What graphql-and-hidden-parameters says it does

GraphQL and hidden parameter testing playbook.
SKILL.md
Focus on schema discovery, hidden parameter abuse, and batching as a force multiplier.
SKILL.md
npx skills add https://github.com/yaklang/hack-skills --skill graphql-and-hidden-parameters

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.3k
repo stars1.5k
Security audit1 / 3 scanners passed
Last updatedJune 16, 2026
Repositoryyaklang/hack-skills

How do I discover undocumented GraphQL fields and test batching or IDOR on hidden parameters?

Test GraphQL introspection, batching, hidden fields, undocumented parameters, and authorization gaps in schemas and mobile or admin API surfaces.

Who is it for?

Security engineers and developers auditing GraphQL APIs and rich mobile or admin request bodies.

Skip if: Skip for pure REST APIs with no GraphQL or hidden schema fields evident.

When should I use this skill?

Use when exploring GraphQL introspection, batching, undocumented fields, or GraphQL authorization gaps.

What you get

GraphQL test themes with introspection paths, hidden field targets, and linked authorization routes.

  • introspection recon results
  • hidden parameter test cases
  • authorization gap findings

Files

SKILL.mdMarkdownGitHub ↗

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

4. NEXT ROUTING

  • If hidden fields affect privilege: api authorization and bola
  • If GraphQL batching changes auth or rate behavior: api auth and jwt abuse
  • If endpoint discovery is incomplete: api recon and docs

Related skills

How it compares

Pick graphql-and-hidden-parameters for GraphQL-specific recon and auth testing rather than the file-access-vuln router for upload endpoints.

FAQ

Who is graphql-and-hidden-parameters for?

Security engineers and developers auditing GraphQL APIs and rich mobile or admin request bodies.

When should I use graphql-and-hidden-parameters?

When exploring GraphQL introspection, batching, undocumented fields, or GraphQL authorization gaps.

Is graphql-and-hidden-parameters safe to install?

Review the Security Audits panel on this page before installing in production.

Securityappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.