What problem does it solve?
Accidental commits and pushes to protected branches like develop or main can disrupt team workflows and shared repositories. This Skill enforces a consistent feature-branch workflow so all work happens on isolated, properly named branches.
Core Features & Use Cases
- Protected Branch Enforcement: Prevents direct commits to
develop or main by routing all work through feature branches.
- Standardized Naming Convention: Generates branch names in the format
<ownerPrefix>/W-XXXXX-short-description, resolving the owner prefix via the gus-cli runner identity.
- Safe Push Configuration: Creates branches with
--no-track off origin/develop so a bare git push cannot accidentally push develop.
- Use Case: A developer starting work item W-12345 runs the workflow to fetch
origin/develop, create sm/W-12345-fix-login-bug, commit changes, and push the branch upstream without risking the shared develop branch.
Quick Start
Create a new feature branch for work item W-12345 based on origin/develop and push it safely.