Create pull request
gh_create_prCreate a GitHub pull request from a head branch to a base branch, with optional labels, assignees, and reviewers.
Instructions
Additive write: create exactly one pull request from the specified bounded head and base selectors after ordinary write authorization. Optional labels, assignees, and review requests are bounded and read back when created. It does not approve, merge, or change another pull request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | Yes | Base branch name. | |
| body | Yes | Markdown pull request body. | |
| head | Yes | Head branch or owner:branch selector. | |
| repo | Yes | GitHub repository name without the owner prefix. | |
| draft | No | ||
| owner | Yes | GitHub repository owner or organization login. | |
| title | Yes | Pull request title. | |
| labels | No | Optional labels to apply. | |
| assignees | No | Optional GitHub user logins or the @me selector to assign. | |
| review_users | No | Optional GitHub user logins to request for review. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| title | Yes | ||
| number | Yes | ||
| message | Yes | ||
| warning | No | ||
| request_id | No | ||
| write_completed | Yes | ||
| readback_completed | Yes | ||
| precondition_checked | Yes | ||
| state_matches_requested | Yes |