From swe
Use when user wants to create a merge request, pull request, submit code for review, or merge their branch to main.
How this skill is triggered — by the user, by Claude, or both
Slash command
/swe:create-merge-requestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a merge request (MR) or pull request (PR) and notify the appropriate reviewer.
Create a merge request (MR) or pull request (PR) and notify the appropriate reviewer.
Check if branch exists on remote:
git status
git branch -vv
If not pushed, push the branch:
git push -u origin <branch-name>
Identify the Git platform:
Check the remote URL:
git remote -v
GitHub (using gh CLI):
gh pr create --title "<title>" --body "<description>"
GitLab (using glab CLI):
glab mr create --title "<title>" --description "<description>"
GitHub (manual): Open browser to:
https://github.com/<owner>/<repo>/compare/<main-branch>...<branch-name>
Store the MR/PR URL returned from the command or extract from browser.
REQUIRED SUB-SKILL: Use worker:find-poc to identify the appropriate reviewer.
The find-poc skill will search memory for:
REQUIRED SUB-SKILL: Use worker:notify-reviewer to send the MR link to the appropriate communication channel.
Report:
npx claudepluginhub peiyuanqi/work-like-me --plugin sweCreates GitHub pull requests or GitLab merge requests for the current branch. Automates push, draft/ready decision, title and description generation, label selection from repo, and reviewer suggestions from git history.
Creates and manages GitHub pull requests via gh CLI: branch preparation, PR titles/descriptions, creation, review feedback, and merge/cleanup workflows.
Creates draft pull/merge requests from the current branch using team templates. Validates title, body, and base branch before opening.