Generate GNU Make build systems that define build targets, configure dependencies, set up phony targets, and implement parallel builds. Use when creating make/Makefile/.mk files, implementing compile rules, or building production-ready build automation for C/C++, Go, Python, and Java projects.
Overall
score
93%
Does it follow best practices?
Validation for skill structure
This directory contains comprehensive reference guides for generating production-ready Makefiles.
| Task | Reference |
|---|---|
| Docker integration | Patterns Guide § Pattern 8 |
| Multi-binary projects | Patterns Guide § Pattern 7 |
| Go with version embedding | Patterns Guide § Pattern 5 |
| Parallel builds, ccache | Optimization Guide |
| Credentials, secrets | Security Guide |
| Complex dependencies | Patterns Guide |
| Order-only prerequisites | Optimization Guide or Targets Guide |
| Variable operators (?=, :=, +=) | Variables Guide |
When generating Makefiles, ALWAYS use the Read tool to consult relevant references before writing Makefile content. This ensures patterns are current and correctly applied.
Example workflow:
1. Read references/patterns-guide.md (find your language pattern)
2. Read references/security-guide.md (for Docker/deploy targets)
3. Generate Makefile combining patterns
4. Document which references were consulted in Makefile headerInstall with Tessl CLI
npx tessl i pantheon-ai/makefile-generator