hop_start
Create an isolated Git worktree from a ticket ID, auto-naming its branch for parallel development without switching branches.
Instructions
Start a new hop (git worktree) for a ticket or feature. Creates an isolated directory for parallel development without switching branches. Pass a ticket ID like "JIRA-123" to auto-name the branch. IMPORTANT: After creating, tell the user they can use "hop to " to switch to it, or "hop open " to open it in Cursor. Then ask which they prefer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Base branch or commit to create the worktree from. Defaults to main/master. | |
| slug | No | Optional short description appended to branch name (e.g., "fix-login" creates branch "JIRA-123/fix-login"). | |
| branch | No | Override the auto-generated branch name with a custom branch name. | |
| dryRun | No | If true, return what would be created without actually creating it. Use to preview the branch name and path. | |
| ticket | Yes | Ticket/issue ID (e.g., "JIRA-123", "NT-456"). Used to name the branch and worktree directory. | |
| repoPath | No | Any path inside the git repository. |