dkarter/dotfiles/open-pr
Claude Code and agent skill by dkarter/dotfiles
- community
Checking that the SKILL.md file is still in the repository.
Always use this skill for PR creation. Use whenever the user asks to open, create, draft, prepare, or submit a pull request, unless they explicitly ask for raw CLI/API commands instead.
Install
npx vskill@latest install dkarter/dotfiles/open-prSKILL.md
Tool preference
- Prefer GitHub MCP for GitHub operations when available
- Use
ghCLI as the fallback for GitHub operations - Use Bash for local
gitcommands such as status, diff, log, commit, and push
Gather context
- Get the base branch (usually
mainormaster) - Get the diff:
git diff <base>...HEAD - Get commit messages:
git log <base>...HEAD --format="%s" - Read changed files to understand the broader context
Commit uncommitted changes
- Run
git statusto check for uncommitted changes - If changes exist, commit them before proceeding
Write PR description
First, check whether the repository has a PR template. Look in these common locations:
.github/pull_request_template.md.github/PULL_REQUEST_TEMPLATE.md.github/PULL_REQUEST_TEMPLATE/*.md
If a template exists, use it as the PR body format and fill it in using the conversation context and git context - but keep it concise!
If no template exists, use this fallback template:
Guidelines:
- Lead with a concise summary of what the PR does
- Explain the "why" before the "how"
- Use the conversation context to inform the description
- Include before/after comparisons for UI or performance changes
- Be concise, direct and to the point use explain-simply skill to keep technical descriptions easy to understand
- for the Testing Instructions section always prefer instructions for manual testing of how a human would verify the change manually by interacting with the app rather than a list of commands you ran - the list of commands is not helpful. If the change is not user facing at all you can describe how to test it more technically.
- Use the "humanizer" skill to improve writing
- IMPORTANT: always keep the pr in DRAFT mode - only a human should be allowed take a PR out of draft mode
Create the PR
- Write a short PR title (max 52 characters) - it should always be a in conventional commit style
- For PDQ repositories that require a ticket, use
<type>: <description> [<TICKET-ID>]; the bracketed ticket MUST be the final element, e.g.fix: guard last enabled shard [PLT-4261].
- Ensure the branch is pushed:
``bash git push -u origin HEAD ``
- Create the PR as a draft, preferring GitHub MCP when available and
ghCLI otherwise
``bash gh pr create --draft --title "<title>" --body "<body>" ``
- After creating the PR, open it in the browser with
open <pr-url>
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewPassed
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
- 127
- Repository forks
- 14
- 7-day trend score
- 24
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/dkarter/dotfiles/open-pr)