
Makefile Generator
This generates production-ready Makefiles from scratch for C/C++, Python, Go, Java, and generic projects. It walks through gathering requirements (language, build targets, install paths), then creates files with .PHONY targets, dependency tracking, and GNU Coding Standards compliance. The workflow is thorough: it asks clarifying questions when needed, consults internal docs for patterns like Docker integration or multi-binary builds, and defaults to sensible choices for standard setups. Includes automatic validation via the makefile-validator skill. Use it when you're setting up a new build system or converting manual processes to Make. Don't use it for debugging existing Makefiles or actually running builds.
- skills.sh installs
- 659
- GitHub stars
- 337
- last updated
- Aug 21, 2026
Install
$ npx -y skills add akin-ozer/cc-devops-skills --skill makefile-generator --agent claude-codeInstalls into .claude/skills of the current project.
Files
Makefile Generator
Overview
Generate production-ready Makefiles with best practices for C/C++, Python, Go, Java, and generic projects. Features GNU Coding Standards compliance, standard targets, security hardening, and automatic validation via devops-skills:makefile-validator skill.
When to Use
- Creating new Makefiles from scratch
- Setting up build systems for projects (C/C++, Python, Go, Java)
- Implementing build automation and CI/CD integration
- Converting manual build processes to Makefiles
- The user asks to "create", "generate", or "write" a Makefile
Do NOT use for: Validating existing Makefiles (use devops-skills:makefile-validator), debugging (use make -d), or running builds.
Trigger Phrases
Use this skill when prompts look like:
- "Generate a Makefile for a Go service"
- "Create a production Makefile with install/test/help targets"
- "Write a Makefile for a C project with dependency tracking"
- "Add standard GNU targets to this existing Makefile"
Generation Workflow
Stage 1: Gather Requirements
Collect information for the following categories. Use AskUserQuestion when information is missing or ambiguous:
Sponsors
Details
- Repository
- github.com/akin-ozer/cc-devops-skills
- Categories
- DevOps & CI/CD, Automation & Workflows
- First seen
- Jun 3, 2026
More from akin-ozer/cc-devops-skills
All 31- Promql Generator656
- Promql Validator646
- Fluentbit Generator640
- Logql Generator640
- Fluentbit Validator637
- Loki Config Generator622
- Ansible Validator1.6K
- Terragrunt Generator1.2K
- Ansible Generator907
- K8s Debug887
- Jenkinsfile Generator862
- Dockerfile Validator786
- Dockerfile Generator741
- Bash Script Validator734
- Gitlab Ci Validator725
- K8s Yaml Validator715
- Helm Validator712
- Bash Script Generator710
- Jenkinsfile Validator706
- Terragrunt Validator703
- K8s Yaml Generator694
- Azure Pipelines Generator692
- Github Actions Validator686
- Gitlab Ci Generator686