🧰 Engineering Essentials · Collaboration Workflow
Practice git discipline teams thank you for (Scala)
Commit hygiene, branch strategy, and recovery skills preventing shared-repo disasters.
foundation~25 minAll Software Engineers
Steps
- 1Atomic commits: one logical change, imperative message with why
- 2Branch names carry ticket refs: feat/123-short-slug
- 3Rebase local before PR; merge only via repo's chosen strategy
- 4Master interactive rebase, reflog rescue, and bisect fluently
- 5Never rewrite shared branches; force-push with lease only when agreed
- 6Tag releases and keep changelog in sync mechanically
- 7Profile with async-profiler; watch GC pressure from allocations
- 8Enforce scalafmt/scalafix gates; mind closure capture costs
Common Pitfalls
- ▲git push --force default aliasing over teammates
- ▲Thousand-line 'WIP' commits nobody can review
Commands
Install with skills CLI
$ npx skills add aniruddhaadak80/skills --skill collab-workflow-git-discipline-scalaInstall globally
$ npx skills add aniruddhaadak80/skills --skill collab-workflow-git-discipline-scala -gTags
#git#workflow#engineering-essentials#collab-workflow