Skip to main content

open-pull-request

Create and open a pull request in the torrust-tracker-demo repository. Use when asked to open a PR, create a pull request, submit a PR, or push changes and create a PR. Triggers on "open PR", "create PR", "submit PR", "push and open PR", "open pull request".

Source facts

Repository
torrust/torrust-tracker-demo
Last source activity
April 13, 2026 at 11:48
Detected SKILL.md language
English
Stars
2
Forks
1

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
open-pull-request
description
Create and open a pull request in the torrust-tracker-demo repository. Use when asked to open a PR, create a pull request, submit a PR, or push changes and create a PR. Triggers on "open PR", "create PR", "submit PR", "push and open PR", "open pull request".
metadata
{"author":"torrust","version":"1.0"}
# Opening a Pull Request This skill guides you through pushing your branch and creating a pull request on GitHub. ## Prerequisites - Local commits already created and ready to push - Branch created locally (see `create-issue-branch` skill for branch creation) - GitHub CLI installed and authenticated ## Workflow ### Step 1 — Push the branch to remote Push the local branch to the remote repository: ```bash git push -u origin <branch-name> ``` The `-u` flag sets the upstream tracking branch. Git will output a link to create a PR. ### Step 2 — Prepare the PR title and description **Title**: Follow Conventional Commits format with the issue type and scope **Examples**: - `feat(docker): update Docker images for security vulnerability fixes` - `fix(tracker): resolve UDP socket binding issue` - `docs: update deployment guide` **Description**: Should include: - Brief summary of the change - Context or motivation (reference related issues or PRs) - Changes made (list key files or components modified) - Verification checklist (if applicable) - Link to related issue using `Fixes #<issue-number>` or `Refs: #<issue-number>` ### Step 3 — Create the pull request Use GitHub CLI to create the PR with title and description: ```bash gh pr create \ --title "feat(scope): description" \ --body "Description with Fixes #<issue-number>" \ --base main \ --head <branch-name> ``` The `--body` parameter supports markdown. Use `Fixes #<issue-number>` to auto-link and auto-close the issue when merged. ### Step 4 — Verify the PR was created GitHub CLI will output the PR URL: ```text https://github.com/torrust/torrust-tracker-demo/pull/<number> ``` Open it to: - Review the commits - Verify the issue is linked - Check that CI/CD checks pass - Monitor for review comments ## Tips - **Link to issues**: Always include `Fixes #<issue-number>` in the PR body to auto-link - **Review before pushing**: Run `git log --oneline -n <count>` to verify commits are correct - **Check branch status**: Verify you're on the correct branch with `git status` before pushing - **Wait for checks**: GitHub Actions will run linters and tests. Wait for them to pass before merging. ## Related Skills - `create-issue-branch` — Creating a new branch for an issue - `commit` — Committing changes to the repository
View on GitHub