dkarter/dotfiles/open-pr

Claude Code and agent skill by dkarter/dotfiles

Trust tier 2
  • community
Source check pending

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-pr

SKILL.md

Tool preference

  • Prefer GitHub MCP for GitHub operations when available
  • Use gh CLI as the fallback for GitHub operations
  • Use Bash for local git commands such as status, diff, log, commit, and push

Gather context

  1. Get the base branch (usually main or master)
  2. Get the diff: git diff <base>...HEAD
  3. Get commit messages: git log <base>...HEAD --format="%s"
  4. Read changed files to understand the broader context

Commit uncommitted changes

  1. Run git status to check for uncommitted changes
  2. 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:

markdown
# Motivation
[1-2 sentences: what this PR does and why]
# Summary of Changes
-[Key change 1]
-[Key change 2]
-[Key change 3]
# Testing
[How would a human reviewer verify the change from a user perspective when possible - concise bullet point instructions]
# Dependencies/Special Considerations
[only if there are any list them - e.g. other prs that need to be merged, manual
steps that need to be taken - otherwise say "none"]

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

  1. 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].
  1. Ensure the branch is pushed:

``bash git push -u origin HEAD ``

  1. Create the PR as a draft, preferring GitHub MCP when available and gh CLI otherwise

``bash gh pr create --draft --title "<title>" --body "<body>" ``

  1. 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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/dkarter/dotfiles/open-pr/badge)](https://verified-skill.com/skills/dkarter/dotfiles/open-pr)

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