worktree-deliver
From davila7
Commit, push, and create PR from the current worktree
Install
/worktree-deliverFacts
- Repository
- davila7/claude-code-templates
- Status
- Actively maintained
- Last commit
- Declared tools
- Bash(git:*), Bash(gh:*), Bash(rm:*), Bash(cat:*), Bash(pwd:*
- Source file
- .claude/commands/worktree-deliver.md
Source preview
The instructions Claude Code reads when this command runs.
# Worktree Deliver
Commit all work, push, and create a pull request from the current worktree.
## Instructions
You are inside a worktree. Package up the work and deliver it as a PR.
### Step 1: Validate Environment
1. Verify this is a worktree (not the main working tree) using `git worktree list`
2. Get current branch: `git branch --show-current`
3. Verify branch follows `claude/*`, `claude-daniel/*`, or `review/*` pattern. If not, warn the user and ask if they want to continue.
4. Read `.worktree-task.md` if it exists to get the original task description
### Step 2: Review Changes
1. Run `git diff --stat` and `git diff --cached --stat` to show all changes
2. Run `git status --short` to show the full picture
3. If there are no changes at all (clean working tree, no commits ahead of main), inform the user there's nothing to deliver and stop.
### Step 3: Clean Up Task File
Before staging anything, remove the worktree task file so it doesn't end up in the commit:
```bash
rm -f .worktree-task.md
```
### Step 4: Confirm Files to Commit
Use AskUserQuestion to show the user what will be committed and ask for confirmation. List all modified, added, and untracked files.
Options:
- "Stage all changes" — stage everything
- "Let me choose" — user will specify which files to include
If the user wants to choose, ask them which files to stage.
### Step 5: Stage and Commit
1. SView full source on GitHub →Other slash commands
feature-development
★ 229,918Workflow command scaffold for feature-development in everything-claude-code.
affaan-mupdated 14d agoMITdatabase-migration
★ 229,918Workflow command scaffold for database-migration in everything-claude-code.
affaan-mupdated 14d agoMITadd-language-rules
★ 229,918Workflow command scaffold for add-language-rules in everything-claude-code.
affaan-mupdated 14d agoMITcommit-push-pr
★ 137,934Commit, push, and open a PR
anthropicsupdated 13d agodedupe
★ 137,934Find duplicate GitHub issues
anthropicsupdated 13d agotriage-issue
★ 137,934Triage GitHub issues by analyzing and applying labels
anthropicsupdated 13d ago