What problem does it solve?
This Skill streamlines the process of managing Git branches and worktrees, making it easier to isolate development tasks, handle complex features, and cleanly finish your work.
Core Features & Use Cases
- Branch Creation: Start new development branches using either Git worktrees (recommended for larger tasks) or regular branches.
- Dependency Management: Automatically detects and installs project dependencies based on common package managers.
- Branch Finishing: Provides clear options and commands for merging, creating Pull Requests, keeping branches, or discarding them, ensuring a clean Git history.
- Use Case: When starting a significant new feature, use this Skill to create an isolated worktree, develop the feature, commit incrementally, and then present options to merge it into the main branch or create a Pull Request.
Quick Start
Use the git-workflow skill to create a new worktree for a feature named 'new-login-flow' on a branch called 'feature/new-login-flow'.