One overlay = one stack's toolbelt; publish per-stack tags (checkup-node, checkup-dotnet, …) so users pull only what matches their repo. The .NET SDK is ~1.6GB of the 2.5GB dotnet image and is only needed for build/test — add a checkup-dotnet-slim with just the no-build analysers (DevSkim, semgrep, PMD CPD).
One overlay = one stack's toolbelt; publish per-stack tags (checkup-node, checkup-dotnet, …) so users pull only what matches their repo. The .NET SDK is ~1.6GB of the 2.5GB dotnet image and is only needed for build/test — add a
checkup-dotnet-slimwith just the no-build analysers (DevSkim, semgrep, PMD CPD).