n-plus-one-detection

Installation
SKILL.md

N+1 Query Detection Skill

Purpose

Detect N+1 query anti-patterns in GraphQL resolvers and TypeScript code. This skill identifies situations where code makes sequential database/service calls in loops instead of batching requests, which causes severe performance degradation.

What This Skill Checks

1. GraphQL Field Resolvers Without DataLoader (Priority: CRITICAL)

Golden Rule: Every GraphQL field resolver that loads related data MUST use DataLoader for batching.

N+1 Anti-Pattern:

// ❌ CRITICAL: N+1 problem - makes 1 query per task
const TaskResolver = {
  assignee: async (parent: Task, _args, context: Context) => {
    // This runs once per task in the list!
Related skills
Installs
3
GitHub Stars
3
First Seen
Mar 29, 2026