What problem does it solve? GraphQL APIs expose unique attack surfaces—introspection leaks, recursive query DoS, batching abuse, and missing resolver-level authorization—that traditional REST testing approaches miss. This Skill provides a systematic methodology to find these flaws during penetration tests and security assessments. ## Core Features & Use Cases - Introspection and Schema Analysis: Enumerate types, queries, and mutations via introspection or error-based schema reconstruction to map the full attack surface. - Authorization and Injection Testing: Test every resolver for IDOR, broken object-level authorization, SQL injection, XSS, and custom scalar injection. - DoS and Batching Attack Detection: Craft deep nested queries and batched/aliased operations to identify missing depth limits, complexity scoring, and rate-limit bypasses. - Use Case: During a security assessment of a GraphQL-backed application, use this Skill to extract the schema, test authorization across user roles, and attempt batched brute-force attacks against authentication mutations. ## Quick Start Use the wstg-api-testing skill to test the GraphQL endpoint at the target URL for introspection exposure, authorization flaws, and injection vulnerabilities.