Skills for Real Engineers. Straight from my .agents directory.
hunt-graphql
Agent skill fromelementalsouls/Claude-BugHunter
Hunting skill for graphql vulnerabilities. Built from 12 public bug bounty reports across IDOR via node() / GID, mutation IDOR including AI/LLM features, cross-tenant IDOR, SSRF via argument, batching-DoS, query-cost-bypass, SQLi via argument, broken-object-level-authz, auth-bypass via unscoped mutations, and PII exposure from missing field-level authz. Use when hunting graphql on any target.
How to install hunt-graphql
npx skills add elementalsouls/Claude-BugHunter# or add only this skill to Claude Code: copy the folder
skills/hunt-graphql/
# into
~/.claude/skills/hunt-graphql/ (all projects)
.claude/skills/hunt-graphql/ (one project)
1## Crown Jewel Targets23GraphQL vulnerabilities are high-value because the attack surface is both broad and deep — a single endpoint can expose entire data models, privilege escalation paths, and cross-API state confusion. Highest payouts occur in:45- **Platform APIs** (GitHub, Shopify, Stripe-tier targets) where GraphQL mutations interact with REST APIs managing the same resources6- **Race conditions between GraphQL mutations and REST endpoints** where state synchronization is non-atomic — these hit medium-to-high severity reliably7- **Authorization persistence bugs** where team/org/repo membership state is controlled by one API but readable/writable by another8- **B2B SaaS platforms** where one tenant affecting another via schema traversal = critical9- **Internal admin GraphQL endpoints** accidentally exposed to lower-privilege users1011The GitHub reports demonstrate the crown jewel pattern: **privilege that should be revoked persists because two APIs disagree on ground truth**.1213---1415## Attack Surface Signals1617**URL Patterns:**18```19/graphql20/api/graphql21/v1/graphql22/query23/gql24/graph25/api/v2/graphql26/internal/graphql27```2829**Response Headers:**30```31Content-Type: application/json (with query body)32X-Request-Id + no REST-style path params = likely GraphQL33```3435**JavaScript Source Patterns:**36```js37// grep for these in JS bundles38"query {"39"mutation {"40"__typename"41"apollo"42"ApolloClient"43"graphql-tag"44"gql`"45"operationName"46"GRAPHQL_URI"47```4849**Tech Stack Signals:**50…
Excerpt shown under the repository's MIT license.
More skills in Claude-BugHunter
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
