ALWAYS activate for programming-language work and code-adjacent project work: implementation, refactoring, debugging, code review, tests, CI fixes, package/build files, scripts, migrations, generated-code inputs, infrastructure-as-code, PR/diff discussion, and software architecture or design planning. Use this skill as the coding entrypoint router, then load principles.md and only the task-specific reference files needed for the current request.