juanibiapina/dotfiles/open-pr

Claude Code and agent skill by juanibiapina/dotfiles

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Drives work to a merge-ready pull request, from branch and commit through opening the PR with reviewers to watching CI until it is approved and green. Use when opening a pull request, pushing changes for review, or when the user says "open PR", "create PR", "send for review", or "get this merged".

Install

npx vskill@latest install juanibiapina/dotfiles/open-pr

SKILL.md

Open Pull Request

Follow the workflow below, don't skip any steps. The goal is to drive the current work to a merge-ready PR. Opening the PR is not the finish line: the task completes only when the PR is approved with CI green, or the user tells you to stop.

Load other pull request and commit related skills if available, they may add different requirements.

Workflow

1. Assess state

Determine where things stand and pick the path to a pushed branch with an open PR.

Examples:

  • On main with changes: sync, branch, commit, push, open PR.
  • On a branch with changes: commit, push, open or update PR.
  • On a branch, clean: push if needed, open PR or check existing.
  • PR already exists: skip to shepherding.

In a GitButler workspace (current branch gitbutler/workspace), load the but skill. The session's work lives on a GitButler branch, and gitbutler/workspace itself is never pushed.

2. Sync with main

Before opening the PR, make sure the work sits on top of the latest remote main. In a GitButler workspace, run but pull. Otherwise, fetch and rebase before pushing when on a branch.

3. Branch and commit

Commit the relevant changes, following the commit skill. Reference the ticket in the PR body if one exists.

4. Push and open PR

Push the branch and open the PR, using the repository template if present. In a GitButler workspace, but pr new <branch> -m "<title and body>" pushes the branch and opens the PR; it keeps base branches right for stacked branches. If but pr new reports that no forge is authenticated, but push <branch> and gh pr create --head <branch> do the same for a single branch. Request reviewers with gh pr edit --add-reviewer, picked from CODEOWNERS, recent PR reviewers, or collaborators. If none can be determined, say so and ask. Do not open with no reviewers silently.

Write the PR title and description with the documentation skill.

5. Monitor

Opening the PR is not done. Actively wait for CI and react until the PR is merge-ready:

  • CI pending: wait for it. Use gh pr checks --watch to block until checks finish. Do not stop while checks are queued or running.
  • CI failure: fix, push, watch again.
  • Review feedback: understand, explain to the user and propose a solution. Wait for user confirmation.

Keep monitoring within the same turn. A message without a tool call ends your turn, so a status summary that announces the next check, or an offer to keep watching, leaves the PR unwatched. Put status notes in the same message as your next tool call.

Stop when merge-ready is yes (approved + CI green), when review feedback needs the user's decision, or when the user tells you to stop. Then post a status block: PR URL, CI state, reviewers requested, merge-ready: yes/no.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
32
Repository forks
5
7-day trend score
5

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/juanibiapina/dotfiles/open-pr/badge)](https://verified-skill.com/skills/juanibiapina/dotfiles/open-pr)

Something wrong with this skill or its page? Tell us.