cleanup-cache
CommandClean 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-code
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.
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
Audit a project for software supply chain risk, including dependency vulnerabilities, lockfile issues, malicious package…
Manage and automate CI/CD pipeline configuration with GitHub Actions, multi-environment support, and deployment strategies
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.