Opinionated Enforcement Defaults
Pack:
engineeringParent skill: Setup Conventional Commits Source:engineering/setup-conventional-commits/references/opinionated-enforcement-defaults.mdDefault stack:
- Conventional Commits
commitlint- Husky
commit-msghook only if the repo wants local hooks
Not default:
commitizen- large interactive commit flows
- heavy pre-commit enforcement for commit syntax
Minimal config:
- install
@commitlint/cli - install
@commitlint/config-conventional - add
commitlint.config.cjs - add a
commit-msghook
Why this default:
- low maintenance
- low friction
- widely understood
- easy to port to new repos
What tooling does not solve:
- choosing the right type
- splitting broad commits
- writing a summary with real intent
That part still needs repo policy or workflow guidance.