Flag mixed output-format instructions
Surface references to multiple output formats that may lead to hybrid output.
Open-source static analysis for agents
Catch unclear instructions, missing constraints, and tool-schema gaps across your agent setup. LintLang runs locally, gives actionable findings, and fits into the workflow you already use.
Real scan excerpt · LintLang 0.8.2 · Input fixture · Full report
$ lintlang scan examples/agent.yaml LintLang 0.8.2 · FAIL Inspected: system prompt, 1 tool, 1 schema CRITICAL · H1.1 Tool 'process_ticket' has no description. → Add a specific, disambiguating description that explains WHEN to use this tool, not just WHAT it does. 3 findings · see the linked full report
Surface references to multiple output formats that may lead to hybrid output.
Find vague descriptions, overlapping tools, and missing parameter guidance before they confuse an agent.
Bring repeatable checks to every change, from a local prompt edit to a CI pull request.
A TIGHTER FEEDBACK LOOP
Discover agent instructions across your repository. Include custom prompt files, tool definitions, and configuration paths in the same scan.
Get a rule, severity, source location, and suggested action so you can move straight from finding to fix.
Turn configuration review from a heroic habit into a dependable part of your delivery flow.
START IN A MINUTE
From your project root, discover recognized agent instructions in one command. Add custom configuration files explicitly, then use the same check in CI.
Working with a coding agent? Tell it: “Scan our agent setup with LintLang and help fix the findings.”
Run once, no install · LintLang 0.8.2 · Python 3.10+
$ uvx --from lintlang==0.8.2 lintlang scan --discover .WHERE TO USE IT
Catch instruction problems in your pull requests, commits, and agent workflows. Start with the tools your team already uses.
The generated workflow pins Action v0.7.0 and explicitly gates HIGH and CRITICAL findings. Update to Action v0.8.2 and remove fail-on: fail to use its advisory default.
lintlang init --github --path AGENTS.mdSet up GitHub CI →Review agent-instruction findings alongside your code changes. New in 0.8.0: native Code Quality reports with source locations and stable fingerprints.
Add the GitLab job →Use Cursor, Claude Code, or pre-commit. Explore setup guides for all supported agent hosts.
Choose an integration →IN THE FIELD
LintLang brings static analysis to the language agents execute: before runtime review and evaluation.
Character.AI’s public Larch repository uses LintLang in its agent-instruction CI workflow.
Read the merged PR ↗Move the Action ref to v0.8.2 and remove fail-on: fail for advisory findings. The generated v0.7.0 workflow remains gated.
An Apache-2.0 package with public source, designed to fit a local-first engineering workflow.
Explore the repository ↗START WITH THE WORDS