juanibiapina/dotfiles/open-pr
Claude Code and agent skill by juanibiapina/dotfiles
- community
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-prSKILL.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 --watchto 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
- SKILL.md in the repositoryCheckingagents/skills/open-pr/SKILL.md
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
[](https://verified-skill.com/skills/juanibiapina/dotfiles/open-pr)