From makefile-workflow
Design or update Makefiles with consistent build, format, lint, test, and check-* targets. Use when a user asks for a Makefile, build automation, or project workflow targets for Go, Node, Bazel, or mixed stacks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/makefile-workflow:makefile-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create or refine Makefiles that encode a reliable developer workflow. Mirror the project's existing tooling (Go, Node, Bazel, Supabase, etc.) and use low-noise output for successful runs.
Create or refine Makefiles that encode a reliable developer workflow. Mirror the project's existing tooling (Go, Node, Bazel, Supabase, etc.) and use low-noise output for successful runs.
all, check, and fix targetsall: full local workflow (format + fix + tests + build + check-* targets)check: CI-friendly checks (no mutation), prefer check-* targetsformat + check-formatlint + fixtest, build, coverage, cleancheck-* over names like type-check, bundle-checkcheck-astro, check-bundlescripts/quiet-run.sh, wrap commands like:
@./scripts/quiet-run.sh "Label" <command>.PHONY for non-file targets and group related sections with comments.rg for file lists.node_modules or vendor directories.golangci-lint verification hashes if .golangci.yml is present.npm run <task> or pnpm run <task> to preserve project scripts.check-generated or check-format that fails on a dirty git diff.make -j (parallel execution):
format, fix) must declare dependencies to prevent concurrent writes. For example, fix should depend on format since both write to the same files.validate-full should depend on fix.check-format, lint, test) are safe to run in parallel and need no extra ordering..NOTPARALLEL to the Makefile.all: format fix test buildcheck: check-format lint test buildfix: format (both mutate files)lint-golangci, fix-golangci, verify-golangci-configcoverage, coverage-html, coverage-report, clean-coveragecheck-astro, check-bundle, test-e2e, db-push, db-reset, db-status, db-gen-typesWhen asked to create or update a Makefile:
npx claudepluginhub jaeyeom/claude-toolbox --plugin makefile-workflowChecks and configures project Makefile with standard targets (help, test, build, clean, lint) for Python, Node, Rust, Go, or generic projects. Detects project type and services; supports --check-only and --fix.
Generates Makefiles for C/C++, Python, Go, Java projects with .PHONY targets, GNU standards, standard targets, security hardening, and CI/CD integration.
Creates or updates project Makefiles ensuring standard targets (help, all, test, cover, lint, format) exist. Detects stack from CLAUDE.md, README, package.json, pyproject.toml; asks before modifying existing targets.