ESLint

tool · updated Jun 10, 2026

person concept tool org talk claim — click a node to jump to its page; hover an arrow for the relation

ESLint is a static analysis tool for JavaScript/TypeScript that enforces code quality and style rules; in agentic software engineering contexts, it serves as a guardrail layer that constrains what AI agents can write or modify.

Use in AI-agent codebases

Ryan Lopopolo (OpenAI) describes deploying "a big package of custom ESLint rules which get wired into every PNPM package in the workspace" as part of a harness engineering approach where humans steer and agents execute. (source) The implication is that custom ESLint rules function as a systematic, workspace-wide enforcement mechanism — every package automatically inherits the same lint constraints, ensuring that agent-generated code is subject to the same static checks as human-authored code without requiring per-project configuration.

This pattern positions ESLint not merely as a developer-experience tool but as a structural component of the agent execution environment: by baking rules into the workspace scaffold, the human-designed constraints are applied uniformly regardless of which agent or human produced the code.