Flag mixed output-format instructions
Surface references to multiple output formats that may lead to hybrid output.
A linter for agent instructions
LintLang flags vague tool descriptions, missing operational limits, mixed output-format instructions, vague qualifiers, and context-boundary risks before runtime review.
Illustrative rendering of an exercised LintLang 0.4.1 scan
Keep trying until it works.Respond in JSON and Markdown.THE INSTRUCTION GAP
Agent configurations are becoming application code, but they are still written and reviewed like prose. LintLang gives your instructions the same disciplined feedback loop as the rest of your stack.
Explore the approach →Surface references to multiple output formats that may lead to hybrid output.
Spot vague tool descriptions and qualifiers, missing operational limits, and context-boundary risks.
Bring repeatable checks to every change, from a local prompt edit to a CI pull request.
A TIGHTER FEEDBACK LOOP
Scan recognized JSON/YAML agent-config shapes, .txt, .md, and .prompt files, or Python files with extractable prompts.
Each finding reports a detected pattern, severity, logical location, and suggested review action. Findings may remain at file or logical-location level.
Turn configuration review from a heroic habit into a dependable part of your delivery flow.
START IN A MINUTE
Install it locally, run it against the instruction file in front of you, then bring the same command into CI.
Working with a coding agent? Tell it: “Install LintLang and run it against our agent instructions before changing them.”
IN THE FIELD
LintLang brings static analysis to the language agents execute: before runtime review and evaluation.
Added to its Larch consolidated third-party CI lint job: 236 files passed with no HIGH or CRITICAL findings.
Read the merged PR ↗All-time PyPI downloads including mirrors; 4,269 downloads excluding known mirrors. Coverage through August 21, 2026.
Inspect the PyPI stats ↗Packaged in the community-maintained Haven overlay for Gentoo, with ebuilds through version 0.4.1.
Browse the ebuilds ↗An Apache-2.0 package with public source, designed to fit a local-first engineering workflow.
Explore the repository ↗A DIFFERENT KIND OF LINTER
LintLang is designed around a simple idea: instructions deserve clear, actionable feedback without pretending that language is perfectly deterministic.
Read the docs ↗Feedback for the people who write and maintain agent behavior.
Focus attention where an instruction failure can carry real consequences.
Check the configuration in front of you, then bring it into your pipeline.
START WITH THE WORDS