warpdotdev avatar

Create Pull Request

This handles the full PR creation workflow, from checking if gh CLI is installed to analyzing your commits and generating a meaningful PR title. The smart part is how it looks at your commit history and branch name to avoid generic titles like "initial commit" or "fix." It checks for existing PRs first, validates prerequisites, and will even invoke related skills like ci-fix or code review before letting you submit. The conventional commits detection is nice if your project uses that format. One thing to know is it's opinionated about git hygiene and will suggest rebasing or squashing messy commits, which some teams might not want.

skills.sh installs
177
GitHub stars
824
last updated
Aug 21, 2026

Install

$ npx -y skills add warpdotdev/oz-skills --skill create-pull-request --agent claude-code

Installs into .claude/skills of the current project.

Files

Create Pull Request

This skill guides you through creating a well-structured GitHub pull request that follows project conventions and best practices.

Prerequisites Check

Before proceeding, verify the following:

1. Check if gh CLI is installed

gh --version

If not installed, inform the user:

The GitHub CLI (gh) is required but not installed. Please install it:

2. Check if authenticated with GitHub

gh auth status

If not authenticated, guide the user to run gh auth login.

3. Check for related skills

Before creating a PR, check if any skills are available that relate to code review, CI, or testing. These should be invoked first as prerequisites.

Look for skills with descriptions containing:

  • "review" (e.g., code review, PR review, web-design-guidelines)
  • "CI" or "ci-fix" (e.g., fixing CI failures)
  • "testing" or "test" (e.g., running tests, webapp-testing)

Sponsors

Details

Repository
github.com/warpdotdev/oz-skills
Categories
Git & Pull Requests, Code Review & Quality, CLI & Terminal
First seen
Jun 3, 2026

More from warpdotdev/oz-skills

All 9
1grandcamel avatargitlab-mrgrandcamel/gitlab-assistant-skillsGitLab merge request operations. ALWAYS use this skill when user wants to: (1) list merge requests, (2) view MR details, (3) create new MRs, (4) approve/merge M165skills.sh installs
2trancong12102 avatarcouncil-reviewtrancong12102/agentskillsMulti-perspective code review that synthesizes findings from multiple reviewers into a unified report. Use when the user asks to review code changes, audit a di145skills.sh installs
3breaking-brake avatarpr-to-mainbreaking-brake/cc-wf-studioCreate a PR to the main branch for feature/fix changes in this pnpm + Changesets monorepo. Use when the user says "PRを作成", "mainにPR", or wants to submit changes0skills.sh installs
4codeaholicguy avatarchangelogcodeaholicguy/ai-devkitAI DevKit · Update CHANGELOG.md Unreleased items from git commits since the latest release. Use when users ask to update changelog/release notes from recent com0skills.sh installs
5composiohq avatarchangelog-generatorcomposiohq/awesome-claude-pluginsAutomatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, 0skills.sh installs
6dinerojs avatarcommitdinerojs/dinero.jsCreate a git commit with optional automatic Linear issue linking. Use when the user asks to commit.0skills.sh installs