What problem does it solve?
Git workflow inconsistencies lead to merge conflicts, stalled reviews, and unpredictable releases. This skill provides a standardized set of branching strategies, commit message conventions, and pull request processes to streamline collaboration and deliverables.
Core Features & Use Cases
- Branching Strategy: Clear guidelines for main/master, develop, feature/, release/, and hotfix/* branches to manage work and releases.
- Commit Message Hygiene: Enforces conventional commit style to improve changelogs and traceability.
- Review & Merge Process: Defines PR requirements, code reviews, approvals, and merge strategies to ensure quality.
- Use Case: A multi-developer project uses feature branches and code reviews to safely integrate changes into develop and prepare for release.
Quick Start
Describe your desired Git workflow to adopt. For example:
- Create a feature branch from develop:
git checkout develop && git pull --rebase && git checkout -b feature/my-feature
- Commit messages follow the format
feat(scope): subject or fix(scope): subject
- Open a pull request against develop and require at least one review
- Merge to develop after approval and run tests