Automates the GitHub PR flow with changelog updates and conventional commit labeling.
Install
mkdir -p .claude/skills/pr-gacela-project && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13172" && unzip -o skill.zip -d .claude/skills/pr-gacela-project && rm skill.zipInstalls to .claude/skills/pr-gacela-project
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Push branch and create a PR with concise description and labelsKey capabilities
- →Update CHANGELOG.md if necessary
- →Generate a PR title based on issue number or branch prefix
- →Read and use `.github/PULL_REQUEST_TEMPLATE.md` for PR body
- →Create a pull request with assignee and labels
- →Report the PR URL to the user
How it works
The skill checks for changelog updates, pushes the current branch, generates a PR title, reads a template for the PR body, and then creates a pull request with appropriate labels and assignee.
Inputs & outputs
When to use pr
- →Open PR with changelog update
- →Automate PR labeling
- →Create PR from issue
- →Sync PR body with templates
About this skill
Create Pull Request
Context
!git branch --show-current
!git log main..HEAD --oneline
!git diff main..HEAD --stat
Instructions
-
Check CHANGELOG.md — if it wasn't updated for these changes, update it now and commit:
git add CHANGELOG.md && git commit -m "chore: update changelog" -
Push branch:
git push -u origin HEAD -
Generate PR title:
- If
$ARGUMENTScontains an issue number, fetch the issue title:gh issue view <number> --json title -q '.title' - PR title format:
<type>(<scope>): <short description>(conventional commit style, under 70 chars) - Derive the type from the branch prefix (
feat/→ feat,fix/→ fix,docs/→ docs)
- If
-
Read
.github/PULL_REQUEST_TEMPLATE.mdand use its exact section headers (including emojis) for the PR body. Do NOT hardcode headers — always read the template file first. -
Create PR using the headers from the template:
gh pr create --title "<title>" --assignee @me --label "<label>" --body "$(cat <<'EOF' <paste exact headers from .github/PULL_REQUEST_TEMPLATE.md> Closes #<issue-number> EOF )"Labels: Pick the single most relevant from:
bug— branch starts withfix/enhancement— branch starts withfeat/documentation— branch starts withdocs/refactoring— code restructuring with no behavior changepure testing— only test changesdependencies— dependency updates
Body guidelines:
- Focus on what and why, not implementation details
- Use
Closes #<number>so merging auto-closes the issue - Keep the entire body under 15 lines
-
Report the PR URL to the user.
When not to use it
- →When the changelog should not be updated
- →When a specific PR template is not available at `.github/PULL_REQUEST_TEMPLATE.md`
- →When the PR body should exceed 15 lines
Limitations
- →PR body must be under 15 lines
- →Requires `.github/PULL_REQUEST_TEMPLATE.md` for PR body structure
- →Labels are selected from a predefined set based on branch prefix or commit type
How it compares
This skill automates the creation of a pull request by integrating changelog updates, dynamic title generation, template-based body creation, and intelligent label assignment, which is more efficient than manual PR creation.
Compared to similar skills
pr side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pr (this skill) | 0 | 4mo | Review | Beginner |
| github-workflow-automation | 11 | 2mo | Review | Advanced |
| testing-workflow | 16 | 9mo | Review | Intermediate |
| github-actions-templates | 7 | 3mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
github-workflow-automation
ruvnet
Advanced GitHub Actions workflow automation with AI swarm coordination, intelligent CI/CD pipelines, and comprehensive repository management
testing-workflow
amo-tech-ai
Comprehensive testing workflow for E2E, integration, and unit tests. Use when testing applications layer-by-layer, validating user journeys, or running test suites.
github-actions-templates
wshobson
Create production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating development workflows, or creating reusable workflow templates.
glab
NikiforovAll
Expert guidance for using the GitLab CLI (glab) to manage GitLab issues, merge requests, CI/CD pipelines, repositories, and other GitLab operations from the command line. Use this skill when the user needs to interact with GitLab resources or perform GitLab workflows.
create-pr
n8n-io
Creates GitHub pull requests with properly formatted titles that pass the check-pr-title CI validation. Use when creating PRs, submitting changes for review, or when the user says /pr or asks to create a pull request.
gh-fix-ci
openai
Use when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, draft a fix plan, and implement only after explicit approval. Treat external providers (for example Buildkite) as out of scope and report only the details URL.