# Create Pr

> Submit a new Pull Request to the project.

- Skill: `alibaba/create-pr` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add alibaba/create-pr`
- Raw SKILL.md: https://api.skillmd.com/api/skills/alibaba/create-pr/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: alibaba (https://skillmd.com/u/alibaba)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/alibaba/create-pr

---


## User Input

```text
$ARGUMENTS
```

You **MUST** consider the user input before proceeding (if not empty).

## Outline

1. **Create PR**: Create a new PR from the current branch. If current branch is `main`, checkout to a new branch. Load the template in a temporary file `templates/pull-request.md`.

2. **Fill Metadata**:
    - Choose a prefix for the PR title. (available prefixes: feat, fix, refactor, docs, test, ci)
    - Generate a good title for the PR. You can use the related issue title as a reference.
    - Choose reviewers. Leave empty as default.
    - Fill the content of the PR body.

3. **User Revision**:
    - Open the temporary file and let the user review the PR content.
    - Modify the PR content by the user's feedback until the user is approved.

4. **Submit PR**: Submit the PR to the project.
    - Note the initial lines are PR settings and the remaining part is the real PR body.
    - All PR settings must be set when creating the PR.
    ```
    gh pr create \
        --title "<pr-title>" \
        --body "<pr-content>" \
        --reviewer "<reviewer>"
    ```

