⌘ /create-pr
Create a new pull request in a GitHub repository
Command Usage
Invoke this command in Claude Code:
/create-prdescription: Create a new pull request in a GitHub repository
Create GitHub Pull Request
Create a new pull request with source and target branches.
Usage
/create-pr [owner/repo]
This command helps you create a pull request with all necessary details.
What This Command Does
- Asks for the repository (owner/repo format)
- Prompts for source branch name (head)
- Requests target branch name (base)
- Asks for PR title
- Requests PR description (optional)
- Creates the pull request using the GitHub MCP
create_pull_requesttool - Returns the PR number and URL
Prerequisites
- GitHub MCP server must be installed and configured
- You must have push access to the repository
- Both source and target branches must exist
- OAuth authentication must be completed
Example Interaction
User: /create-pr my-org/my-repo
Claude: I'll help you create a pull request. What's the source branch?
User: feature/user-authentication
Claude: What's the target branch?
User: main
Claude: What should the pull request title be?
User: Add JWT-based user authentication
Claude: Please provide a description (optional):
User: This PR implements JWT-based authentication for the API:
- User login and registration endpoints
- Token generation and validation middleware
- Password hashing with bcrypt
- Unit tests for auth flows
Closes #42
Claude: Should this be a draft PR?
User: No
Claude: Creating pull request...
Pull request created successfully!
#15 - Add JWT-based user authentication
https://github.com/my-org/my-repo/pull/15
Status: Open
Source: feature/user-authentication -> main
Tips
- Link related issues using
Closes #123orFixes #123in the description - Use conventional commit prefixes in titles:
feat:,fix:,refactor: - Include a testing checklist in the description
- Consider creating a draft PR for work-in-progress
- Ensure your branch is up to date with the target branch
Related Commands
/review-pr: Get a comprehensive review of your PR/create-issue: Create an issue that this PR will resolve/view-workflow: Check CI/CD status for the PR