Content
77%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is highly actionable with concrete examples, explicit gates, and clear phased sequencing, though it leans verbose in the conceptual explanation sections. Progressive disclosure is weak because everything is inlined into one file with no external references.
Suggestions
Move the 'What is GraphQL Injection IS / is NOT' decision criteria and the full Phase 1/Phase 2 subagent prompt templates into a reference file (e.g. references/injection-criteria.md), leaving SKILL.md as a concise overview that links one level deep.
Trim or relocate the conceptual preamble that restates what GraphQL injection is at length, keeping only the minimal framing needed to disambiguate it from SQLi/NoSQL resolver issues.
Add a short 'Quick start / TL;DR' summary near the top so the three-phase flow and gate conditions can be grasped before the detailed prompts.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Most content is instructional and tight, but the 'What is GraphQL Injection IS / is NOT' sections and pattern lists restate concepts at length that Claude largely already knows; the body could be trimmed without losing clarity. | 2 / 3 |
Actionability | Provides executable vulnerable/secure code snippets, exact file paths, and complete copy-paste-ready subagent instruction blocks with markdown output templates, matching the 'fully executable, copy-paste ready' anchor. | 3 / 3 |
Workflow Clarity | The three phases are explicitly sequenced with validation gates ('Gate 1 — No GraphQL technology... skip Phases 2 and 3'), parallel-batching rules, and ordering constraints, giving clear checkpoints and feedback loops. | 3 / 3 |
Progressive Disclosure | No references/scripts/assets bundle exists, so all content is inline in a single monolithic file; sections provide some structure, but referenceable detail (e.g., the IS/IS-NOT criteria, full subagent prompts) is not split out into one-level-deep files. | 2 / 3 |
Total | 10 / 12 Passed |