cleanup-cache
Clean system caches (npm, Homebrew, Yarn, browsers, Python/ML) to free disk space
Commit, push, and create PR from the current worktree
$ npx -y skills add davila7/claude-code-templates --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/worktree-deliverContext preview
What this command does when you run it.
Commit, push, and create PR from the current worktree
allowed-tools: Bash(git:*), Bash(gh:*), Bash(rm:*), Bash(cat:*), Bash(pwd:*), Bash(ls:*) description: Commit, push, and create PR from the current worktree
Commit all work, push, and create a pull request from the current worktree.
You are inside a worktree. Package up the work and deliver it as a PR.
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
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.
Before staging anything, remove the worktree task file so it doesn't end up in the commit:
rm -f .worktree-task.md
Use AskUserQuestion to show the user what will be committed and ask for confirmation. List all modified, added, and untracked files.
Options:
If the user wants to choose, ask them which files to stage.
1. Stage the confirmed files with `git add` 2. Generate a commit message following conventional commits format
**Commit Message Strategy:**
1. **Analyze the diff** to determine the conventional commit type:
2. **Generate a commit message** based on:
3. **Show the proposed message** to the user with AskUserQuestion:
4. **If user chooses to write their own:**
5. **Always include body and co-author:**
3. Create the commit with the message using a HEREDOC:
git commit -m "$(cat <<'EOF' <commit message here> EOF )"
Push the branch to origin:
git push -u origin HEAD
If push fails due to no upstream, the `-u` flag should handle it. If it fails for another reason, show the error and suggest fixes.
1. Determine the base branch (main or master) using the same detection as worktree-init 2. Create the PR using `gh pr create`:
gh pr create --base <main-branch> --title "<PR title>" --body "$(cat <<'EOF' ## Summary <bullet points describing the changes based on task description and diff> ## Original Task <task description from .worktree-task.md> ## Changes <git diff --stat summary> --- Created from worktree `claude/<name>` using `/worktree-deliver` EOF )"
3. Display the PR URL prominently
Tell the user:
Ready-to-use configurations for Anthropic's Claude Code. A comprehensive collection of AI agents, custom commands, settings, hooks, external integrations (MCPs), and project templates to enhance your development workflow.
Repo: davila7/claude-code-templates
Clean system caches (npm, Homebrew, Yarn, browsers, Python/ML) to free disk space
Create an SEO-optimized blog article for a Claude Code component with AI-generated cover image