Using ESLint and static analysis as maintainability sensors for AI coding agents
By
Birgitta Böckeler
If you only eat one bagel today, this is the bagel.
Summary
A practical walkthrough of using computational sensors like ESLint and static analysis tools to monitor and improve codebase maintainability. The article defines maintainability as making it easy and low-risk to change code over time (internal quality), and explores how coding agents and AI-assisted development can benefit from automated feedback loops to detect early signs of degradation in code quality, architectural fitness, and functional correctness.
Key quotes
· 4 pulledI define maintainability here as making it easy and low risk to change the codebase over time - also known as 'internal quality'.
So I don't only want to be able to make changes quickly today, but also in the future.
And I don't want to worry about introducing bugs or degradation of fitness every time I make a change - or have AI make a change.
I usually see the first signs of cracks in the
You might also wanna read
The Importance of Clean Code for Both Human Developers and AI Coding Agents
The article discusses how maintaining clean code is important for both human developers and AI coding agents. It explains that while code's
Maintaining Code Quality and Craftsmanship When Using AI Programming Tools
The article discusses strategies for maintaining code quality and developer pride when using AI tools for programming. It emphasizes that de
The Challenge of Verifying Code Quality from AI Coding Agents
The article discusses the author's experience building AI coding agents that work autonomously while they sleep, and the resulting challenge
SWE-CI: A Continuous Integration Benchmark for Evaluating LLM Agents' Code Maintenance Capabilities
Researchers propose SWE-CI, a new benchmark for evaluating LLM-powered software engineering agents' ability to maintain codebases over time
AI Coding Assistants Are Driving Adoption of Better Software Development Practices
The article argues that AI coding assistants and agents are forcing developers to adopt better coding practices that were previously conside
Why AI agents in software development may lead to unmaintainable code
The article argues that adopting AI agents for software development will be a historic mistake. It claims AI agents are sophisticated statis
