Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

pr-create

verified

Creates GitHub pull requests with conventional commit-style titles. Use when creating PRs, submitting changes for review, or when user says /pr, /pr-create.

View on GitHub

Marketplace

dohernandez-claude-skills

dohernandez/claude-skills

Plugin

pr-create

Repository

dohernandez/claude-skills

plugins/pr-create/skills/pr-create/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/dohernandez/claude-skills/blob/main/plugins/pr-create/skills/pr-create/SKILL.md -a claude-code --skill pr-create

Installation paths:

Claude
.claude/skills/pr-create/
Powered by add-skill CLI

Instructions

# PR Create

## Purpose
Creates GitHub pull requests with conventional commit-style titles and structured bodies.
Follows git workflow conventions from `.claude/skills/pr-create/git-workflow.md`.

## Quick Reference
- **Setup**: `/pr-create configure` (install default PR template)
- **Usage**: `/pr-create` (create PR)
- **Template**: `.github/PULL_REQUEST_TEMPLATE.md`
- **Config**: Depends on installation model (see Save Location)
- **Requires**: GitHub CLI installed and authenticated, committed changes on a feature branch

## Commands

| Command | Purpose | When to Use |
|---------|---------|-------------|
| `/pr-create configure` | Install default PR template | First time in a project or to reset template |
| `/pr-create` | Create PR using template | Normal usage |

---

## /pr-create configure

**When**: First time using `/pr-create` in a project, or to install/reset the PR template

**What it does**:
1. Checks if `.github/PULL_REQUEST_TEMPLATE.md` exists
2. If exists: asks user — keep existing or replace with default?
3. If user chooses default (or no template exists): copies plugin's `templates/PULL_REQUEST_TEMPLATE.md` to `.github/PULL_REQUEST_TEMPLATE.md`
4. Saves config to yaml (installation-model-aware path)

### Workflow

```
1. CHECK FOR EXISTING TEMPLATE
   └─ Look for .github/PULL_REQUEST_TEMPLATE.md

2. DECIDE SOURCE
   ├─ If no template exists → use default
   └─ If template exists → ask user: keep existing or replace?

3. INSTALL TEMPLATE
   ├─ mkdir -p .github
   └─ Copy default template to .github/PULL_REQUEST_TEMPLATE.md

4. SAVE CONFIG
   └─ Write pr-create.yaml with template source and path
```

### Save Location

Config path depends on the installation model. Detect which model is active by checking whether this skill is running from inside `.claude/skills/pr-create/` (my-workflow) or from an external plugin directory (standalone).

| Installation Model | Config File | How to Detect |
|--------------------|-------------|---------------|
| **Sta

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
5679 chars