What problem does it solve? Writing a Makefile from scratch is error-prone: developers often forget .PHONY declarations, use fragile shell defaults, skip help documentation, and hardcode values that should be configurable. This Skill generates a complete, modern Makefile following GNU Make 4.0+ best practices so projects get consistent build automation immediately. ## Core Features & Use Cases - Modern Make Configuration: Applies bash strict mode, .ONESHELL, .DELETE_ON_ERROR, and warning flags so recipes fail fast and multi-line scripts work correctly. - Self-Documenting Help Target: Auto-generates make help output from ## annotations grouped into sections like Build, Test, Docker, and Deployment. - Standard Target Library: Includes deps, build, test, docker-build, up, down, logs, deploy, lint, format, and clean targets with ANSI-colored status output and auto-detection of docker-compose v1/v2. - Use Case: A developer starting a new Go microservice asks for a Makefile and receives one with build, test, docker-build, and deploy targets, plus a companion usage guide saved to docs/MAKEFILE-USAGE.md. ## Quick Start Ask the assistant to create a Makefile for your project, mentioning your app name and whether you need Docker or deployment targets.