Loading...
Loading...
Creates a git worktree from main for a Linear issue. Use when the user pastes a Linear URL (https://linear.app/.../issue/ABC-58/...), a Linear "copy as prompt" string, or just an issue ID like "ABC-58". Handles URL parsing, branch name derivation, and worktree creation as a sibling directory. Also use when asked to "make a worktree for ABC-58", "set up a branch for this issue", or "create a worktree".
npx skill4agent add mblode/agent-skills linear-worktreemainWorktree creation progress:
- [ ] Step 1: Resolve REPO_ROOT / REPO_NAME / REPOS_BASE
- [ ] Step 2: Parse input into ISSUE_ID and BRANCH
- [ ] Step 3: git fetch origin main
- [ ] Step 4: git worktree add at $REPOS_BASE/$REPO_NAME-$ISSUE_ID
- [ ] Step 5: Report worktree path, branch, and cd command with resolved pathsREPO_ROOTgit rev-parse --show-toplevelREPO_NAMEREPOS_BASEconfig.jsonrepos_baseREPOS_BASEhttps://linear.app/myteam/issue/ABC-58/add-dark-mode-toggleABC-58 Add dark mode toggle to settings pageABC-58ISSUE_IDBRANCH/issue/ISSUE_IDabc-58BRANCHabc-58-add-dark-mode-toggleISSUE_IDabc-58-...#@BRANCHabc-58-<slug>ABC-58 Add dark mode toggle (don't break "light" default)abc-58-add-dark-mode-toggle-dont-break-light-defaultISSUE_IDabc-58BRANCHabc-58git -C $REPO_ROOT fetch origin main
git -C $REPO_ROOT worktree add \
-b $BRANCH \
$REPOS_BASE/$REPO_NAME-$ISSUE_ID \
main$REPOS_BASE/$REPO_NAME-$ISSUE_ID/Users/you/Code/myrepo-abc-58cdWorktree: /Users/you/Code/myrepo-abc-58
Branch: abc-58-add-dark-mode-toggle
Run: cd /Users/you/Code/myrepo-abc-58-bgit worktree add $REPOS_BASE/$REPO_NAME-$ISSUE_ID $BRANCH--forcegit worktree listcdgit fetch origin maingit worktree add$REPO_ROOTgit worktree addgit checkout -bcd