Create isolated git worktrees for ALL coding tasks with issue linking (discovery: implementation-clarity). Evaluate at implementation-clarity when task modifies code files. YOU MUST use for feature development, bug fixes, refactoring - no exceptions. Coding without worktree = no audit trail, no issue linking, no auto-close.
npx claudepluginhub mariuswilsch/claude-code-team-marketplaceThis skill uses the workspace's default tool permissions.
Create isolated development environments for coding tasks, with automatic issue linking to deliverable-tracking.
conversation_data/filtered_minimal_9263885a-855b-4132-9f8c-027547b99bf2.jsonlconversation_data/filtered_minimal_bc563959-7b17-4b01-adc7-2f3ee63ea148.jsonlconversation_data/filtered_minimal_c7edb4d9-a400-4326-a63a-3417f9f899a1.jsonlconversation_data/filtered_minimal_eeee91f4-fd25-43c1-b4c0-aa58719348ef.jsonlCreates isolated git worktree for GitHub issue/PR using gh CLI. Names from title/repo, checks existing, bases on default branch, optionally copies env files.
Manages git worktrees for isolated parallel development: creates GitHub issue-tied branches via /pds:worktree command, lists worktrees, removes directories, prunes stale refs.
Manages Git worktrees for isolated parallel development. Creates feature/bug branches from 'development', links ticket IDs, copies local .env files, and pushes to remote.
Share bugs, ideas, or general feedback.
Create isolated development environments for coding tasks, with automatic issue linking to deliverable-tracking.
ALL coding tasks. No exceptions.
Invalid skip reasons:
Failure mode: Coding without worktree = no audit trail, no issue linking, no auto-close on PR merge. Every time.
Check for "Session linked to issue #N" in conversation.
git worktree list | grep "issue-{number}"
If worktree exists:
If worktree does NOT exist:
git gtr new issue-{number}
This creates:
../{repo-name}-issue-{number}/issue-{number}.env* files automaticallyThen move issue to in-progress:
gh issue edit {number} --repo DaveX2001/deliverable-tracking \
--add-label "in-progress" --remove-label "to-do"
Then post worktree creation comment to issue:
gh issue comment {number} --repo DaveX2001/deliverable-tracking \
--body "🌳 **Worktree created**
**Path:** \`$(pwd)/../{repo-name}-worktrees/issue-{number}/\`
**Branch:** \`issue-{number}\`
**Machine:** \`$(hostname)\`"
After worktree creation, create empty init commit, push, and create draft PR:
# Create empty init commit (required for PR creation)
git commit --allow-empty -m "chore: init issue-{number} branch"
# Push branch to remote
git push -u origin issue-{number}
# Get issue title for PR title
ISSUE_TITLE=$(gh issue view {number} --repo DaveX2001/deliverable-tracking --json title --jq '.title')
# Create draft PR with issue linking
gh pr create --draft \
--title "Issue #{number}: $ISSUE_TITLE" \
--body "**Task:** Fixes DaveX2001/deliverable-tracking#{number}
## How to Test
{Include success criteria from evaluation-clarity phase}"
How to Test content: Extract the success criteria defined during evaluation-clarity earlier in this session. The user already verified "how we know it worked" before implementation began.
ANNOUNCE: "Draft PR created: {PR_URL}"
Check if project uses Docker:
ls docker-compose*.yml 2>/dev/null || ls */docker-compose*.yml 2>/dev/null
If Docker Compose files exist, ask user via AskUserQuestion:
"This project uses Docker. Copy existing volumes to worktree deployment?"
- Options: "Yes, copy volumes" / "No, fresh volumes" / "Skip Docker setup"
If user chooses "Yes, copy volumes":
docker volume ls | grep {project-name}docker run --rm -v {src}:/src -v {dst}:/dst alpine cp -a /src/. /dst/REPORT to user:
../{repo-name}-issue-{number}/git gtr editor issue-{number}Refs DaveX2001/deliverable-tracking#{number}The draft PR created in Step 4 includes Fixes DaveX2001/deliverable-tracking#{number}. Issue auto-closes when PR merges to default branch.
After PR merges:
git gtr rm issue-{number}