Validators
Validators are the engines that scan your project. Each validator targets specific files — CLAUDE.md, SKILL.md, settings.json, and others — and runs its rules against them.
Validator Categories
| Validator | Rules | What It Checks |
|---|---|---|
| CLAUDE.md | 15 | File size, imports, paths, content structure |
| Skills | 43 | Names, descriptions, security, versioning |
| Settings | 5 | Permissions, environment variables |
| Hooks | 3 | Event types, script references |
| MCP Servers | 11 | Transport types, URLs, environment variables |
| Plugins | 12 | Manifest structure, component references |
| Agents | 12 | Names, descriptions, tools, models |
| LSP | 6 | Transport config, language IDs, extensions |
| Output Styles | 6 | Name validation |
| Commands | 1 | Migration checks |
How Validators Work
Each validator scans specific files in your project and runs its rules against them. Validators operate independently and can be configured via .claudelintrc.json.
claudelint check-all
↓
Validation Engine
↓
↓
Results + Formatting