Catch errors and unsafe patterns in Makefiles.
Checks Makefiles for syntax errors, security issues, formatting problems, and opportunities to improve build practices.
When to use it
Use for Makefile quality reviews, linting, validation, hardening, or troubleshooting.
Give it a Makefile path; it returns validation findings and exit status, with fixes when file edits are allowed.
What you provide
The default mbake stages require Python 3.9 or higher; the validator creates an isolated virtual environment.
GNU Make enables syntax validation; if it is unavailable, the workflow continues but must report skipped syntax coverage.
This skill
mbake
Installs mbake in a temporary environment
~/.bake.toml
Reads your mbake configuration