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

creating-pull-requests

verified

Use when creating pull requests, writing PR titles, or preparing branches for review. Provides Angular conventional commit format for PR titles, GitHub CLI commands, and guidelines for breaking change notation.

View on GitHub

Marketplace

dnlopes

dnlopes/claude-code-plugins

Plugin

git-workflow

Repository

dnlopes/claude-code-plugins

git-workflow/skills/creating-pull-requests/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/dnlopes/claude-code-plugins/blob/main/git-workflow/skills/creating-pull-requests/SKILL.md -a claude-code --skill creating-pull-requests

Installation paths:

Claude
.claude/skills/creating-pull-requests/
Powered by add-skill CLI

Instructions

# Creating Pull Requests

## Overview

PR titles follow the same Angular conventional commit format as commits: `<type>(<scope>): <description>`. Use GitHub CLI (`gh`) for PR creation. Always write in English.

**REQUIRED:** Load skill `committing-work` for commit type reference and format details.

## Quick Reference

```bash
# Create PR with GitHub CLI
gh pr create --base main --head <branch> --title "<pr-title>" --body "<pr-body>"

# Create PR interactively
gh pr create

# Create draft PR
gh pr create --draft
```

## PR Title Format

Same as commit messages: `<type>(<scope>): <description>`

- **Breaking changes**: Add **!** after type/scope (e.g., **feat!: remove deprecated API**)
- **Language**: Always English
- **Length**: Under 72 characters

## PR Body Template

```markdown
## Summary
Brief description of changes and motivation.

## Changes
- Change 1
- Change 2

## Testing
How the changes were tested.

## Breaking Changes (if applicable)
Description of breaking changes and migration path.
```

## Examples

**Good PR titles:**
- `feat: add user authentication system`
- `fix: resolve memory leak in rendering process`
- `docs: update API documentation with new endpoints`
- `feat(auth): implement transaction validation`
- `fix!: patch critical security vulnerability`

## Common Mistakes

| Mistake | Fix |
|---------|-----|
| Vague title: "Updates" | Specific: `feat: add user search functionality` |
| Past tense: "Fixed bug" | Imperative: `fix: resolve null pointer exception` |
| No type prefix | Always include type: `docs: add setup guide` |
| Non-English title | Always use English |

Validation Details

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