graphql-test

Analyze GraphQL APIs for security weaknesses and authorization vulnerabilities.

54|5|Updated May 9, 2026
One-click install
npx skills add https://github.com/jinyimeng01/mastermind-bug-bounty --skill graphql-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graphql-test
Source: https://github.com/jinyimeng01/mastermind-bug-bounty/tree/main/skills/graphql_test
Command: npx skills add https://github.com/jinyimeng01/mastermind-bug-bounty --skill graphql-test

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps security researchers identify and validate common GraphQL API vulnerabilities by providing structured testing workflows for schema exposure, authorization flaws, abuse cases, and query-related risks.

Core Features & Use Cases

  • GraphQL Discovery and Enumeration: Detect GraphQL endpoints and uncover schema details through introspection alternatives, field discovery, and error-based analysis.
  • Security Testing Workflows: Assess alias-based rate limit bypasses, batch query abuse, IDOR risks, depth-based denial of service, persisted query weaknesses, and subscription authorization issues.
  • Use Case: Use this Skill during an authorized bug bounty assessment to systematically evaluate a GraphQL API for exploitable security weaknesses while limiting proof-of-concept impact.

Quick Start

Use the graphql-test skill to analyze an authorized GraphQL endpoint and generate a structured security assessment of its potential vulnerabilities.

Frequently Asked Questions about graphql-test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test GraphQL APIs for authorization vulnerabilities and IDOR risks?

To test GraphQL APIs for authorization vulnerabilities, you apply structured security testing workflows to assess IDOR risks, field-level access control flaws, and subscription authorization issues. This systematically exposes exploitable weaknesses in authorized endpoints.

What is the best way to discover GraphQL schema details when introspection is disabled?

When GraphQL introspection is disabled, schema discovery involves using field discovery techniques and error-based analysis to uncover hidden schema details. This allows you to map out the API structure for further security testing.

How do I evaluate GraphQL query abuse for rate limit bypasses and denial of service?

Evaluating GraphQL query abuse involves testing alias-based rate limit bypasses, batch query abuse, and depth-based denial of service attacks. This validates whether the API enforces proper resource limitations and query complexity controls.

Can I use this approach for bug bounty assessments and API security reviews?

Yes, you can use this GraphQL testing approach for bug bounty assessments and API security reviews. It generates controlled security findings and validates proof-of-concept impact while ensuring authorized testing boundaries.

What are the limitations of GraphQL penetration testing for persisted query weaknesses?

Limitations of GraphQL penetration testing for persisted query weaknesses include the need to limit proof-of-concept impact during validation. Testers must carefully control abuse cases to avoid causing actual denial of service on the target API.