What problem does it solve?
Creating branches for tickets often results in inconsistent names, stale bases, or confusion when working in Git worktrees. This skill enforces project conventions, ensures you’re on the latest develop, and automatically includes worktree context when needed.
Core Features & Use Cases
- Validates git state and fetches the latest develop before branching.
- Generates a standardized branch name from the ticket ID, title, and optional worktree.
- Detects worktrees and includes the worktree name in the branch path to keep branches organized across environments.
- Supports starting work on new tickets with consistent naming across regular repos and worktrees.
Use Case: A developer runs this with PAY-133: Fix login timeout to create janusz/PAY-133/fix-login-timeout or janusz/PAY-133/tt-pos-7/fix-login-timeout in a worktree.
Quick Start
Provide the ticket ID and title, and let the skill generate and checkout the properly named branch from the latest develop.