🧰 Engineering Essentials · Collaboration Workflow
Practice git discipline teams thank you for (Swift)
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
- 7Adopt Swift Concurrency (async/await, actors) for data-race safety
- 8Profile Instruments templates: Time Profiler + Allocations together
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-swiftInstall globally
$ npx skills add aniruddhaadak80/skills --skill collab-workflow-git-discipline-swift -gTags
#git#workflow#engineering-essentials#collab-workflow