About merge-pull
merge-pull is a skill for managing pull request merges with the tea CLI. It covers merge styles, marking WIP requests ready, and branch cleanup, with bundled actions for CLI gaps.
Key features
- 01Merge with four styles
- 02Edit pull request titles
- 03Clean up branches after merge
- 04Use bundled actions for CLI gaps
Use cases
- 01Merge a pull request as a squash or rebase
- 02Remove a WIP: title prefix
- 03Delete local and remote branches after merging
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ deevus/ tea-skills --skill merge-pullAfter installing, type/merge-pullin Claude Code to confirm it loaded.
Details
From the project READMEMerge Pull Request
Prefer tea pulls commands for merge workflows. Bundled actions are only for CLI gaps and are documented under actions/pull-requests/README.md.
When resolving actions/... paths, use the actions/ directory bundled relative to this skill directory.
Pass explicit scope flags (--login, --remote, or --repo) to bundled actions when the user names a login, remote, backend, or repository. Otherwise, bundled actions use active-host-first discovery.
Merge
tea pulls merge 15 # merge commit (default)
tea pulls merge 15 --style squash # squash
tea pulls merge 15 --style rebase # rebase
tea pulls merge 15 --style rebase-merge # rebase + merge commit
tea pulls merge 15 --style squash --title "feat: add auth" --message "Details"
Auto-Merge
The tea CLI does not expose auto-merge configuration. For the bundled action, see actions/pull-requests/README.md.
Mark WIP Ready
If this repository uses WIP: titles as draft-like pull requests, remove the prefix with tea:
tea pulls edit 15 --title "Feature"
Branch Cleanup
tea pulls clean 15 # delete local + remote branches after merge
Tips
- Merge styles:
merge,squash,rebase,rebase-merge