The mule-lint application is an open source project to provide basic static analysis checking of certain elements of a Mule Integration Application. This is a growing concern and a project has been spun up to help fill this gap. This open source project was started by Chad Gorshing, an Independent MuleSoft Certified Consultant (not an employee of MuleSoft, but has partnered on multiple occasions), and features are still being developed.
Rules are intended to be re-usable across many teams, where as the options could be team specific (files to ignore, dictionary)
There are "rules" that need to be checked that have specific use cases and a predefined rules can not be already created. So as a guide, here are a few things to keep in mind on what could fit for your business use cases.
Many "rules" are still subjective and we continually are learning what rules can easily work and be a good foundation for others to follow. As these patterns are discovered they will in turn be used to provide a Low/Medium/High ranking similar to other lint applications.