AgentLint — Summary
AgentLint is a harness linter — a CLI tool and Claude Code plugin that scores agent configuration files (CLAUDE.md, AGENTS.md, .cursor/rules/, CI configs, hooks, .gitignore) across 58 deterministic checks in 6 dimensions (Findability, Instructions, Workability, Continuity, Safety, Harness) plus 7 opt-in AI-powered checks.
Problem it solves: Agent harnesses (the files that wrap an LLM and turn it into a coding agent) are routinely misconfigured — instruction files too long, hook event names misspelled, secrets in .gitignore blind spots, pre-commit hooks too slow for Claude Code, missing handoff files. AgentLint quantifies harness quality with a 0-100 score backed by empirical data from 265 versions of Anthropic's Claude Code system prompt and analysis of 492 public CLAUDE.md files.
Distinctive trait: Every check cites a source (Anthropic system prompt changelog, Claude Code source code, academic papers, production audits). The Harness dimension checks Claude Code-specific behaviors that no other tool validates — e.g., H1 (hook event name typos silently prevent hooks from firing), H3 (Stop hooks without circuit breakers run forever), H4 (wildcard auto-approve grants unlimited tool execution).
Target audience: Development teams running Claude Code, Cursor, or Codex who want a measurable, evidence-backed quality score for their agent harness, with a guided fix plan.
Production-readiness: Active (v1.1.13, last commit 2026-05-24), MIT license, 33 stars. Ships as npm package with 4 binary aliases (agentlint, agentlint-ai, agent-lint, al-scan) and a /al Claude Code slash command.
Differs from seeds: Most similar to spec-kit (CLI tool that checks agent configurations) but AgentLint audits the harness rather than the workflow. Unlike spec-kit's command/skill mirror pattern enforcing spec-driven development, AgentLint is a static analyzer with 58 evidence-backed checks against harness quality dimensions. The Session extended checks read Claude Code session logs — a capability unique in the corpus.