create-pr

Solid

Create a pull request (GitHub) or merge request (GitLab) from the current branch

AI & Automation 483 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
89
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
95
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Create Pull Request / Merge Request Create a PR (GitHub) or MR (GitLab) from the current branch with an auto-generated title and description. **Provider detection:** Check the remote URL: - If `github.com` → use `gh` CLI - If `gitlab.com` or `gitlab.` → use `glab` CLI ## Arguments - `base-branch` (optional): Branch to merge into (defaults to `main` or repo default) ## Prerequisites You should be working in a repository cloned to `/workspace/personal/<repo-name>`. ## Workflow 1. **Verify state** — confirm you're in a git repo, not on main/master, and have commits to push. 2. **Run PR checks (MANDATORY)** — Run ALL checks listed in the "PR Checks" section of your Repository Guidelines. Run each command/task sequentially. If ANY check fails, fix the issue and re-run until all pass. If no guidelines are defined, check the project's CLAUDE.md for a pre-PR checklist and run those. Do NOT proceed until all checks pass. 3. **Push the branch** — `git push -u origin HEAD` 4. **Gather context** — review commit messages and changed files since diverging from base. 5. **Generate title and description:** - **Title**: Concise summary (conventional commit style if the repo uses it) - **Description**: Summary of changes, notable items, testing done, related issues 6. **Create the PR/MR** using `gh pr create` or `glab mr create`. 7. **Check CI status** — After creating the PR, wait ~30 seconds, then check CI with `gh pr checks <pr-number>` (GitHub) or `glab mr view --json pipel...

Details

Author
desplega-ai
Repository
desplega-ai/agent-swarm
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category