npx claudepluginhub computomatic/claude-plugin --plugin devWant just this skill?
Then install: npx claudepluginhub u/[userId]/[slug]
Creates a GitHub PR for current work. Handles branch creation, committing, pushing, and PR creation.
This skill is limited to using the following tools:
Create Pull Request
Creates a complete PR from current work: branch, commit, push, and open the PR.
Git State
Status:
!git status
Changes:
!git diff
Current branch:
!git branch --show-current
Recent commits:
!git log --oneline -5
Workflow
Step 1: Check Branch State
Determine the current branch:
- If on
mainormaster, create a new feature branch - If already on a feature branch, continue on that branch
Branch naming: Generate from conversation context using format {category}/{short-description}:
feat/add-user-authfix/login-validationrefactor/extract-utils
Step 2: Identify Changes to Include
Review the conversation context and git diff:
- If an argument was provided, use it to determine which changes are in scope
- If no argument, infer scope from the conversation context
- Only stage files related to the intended PR scope
- Unrelated changes should NOT be staged
If uncertain about which files belong, ask the user.
Step 3: Stage and Commit
- Stage only the relevant files with
git add - Write a clear, concise commit message
- Commit the changes
Step 4: Push to Remote
Push the branch to origin:
git push -u origin <branch-name>
Step 5: Check for PR Template
Search for a PR template in the repository. Check these locations in priority order (filenames are case-insensitive):
.github/pull_request_template.md.github/PULL_REQUEST_TEMPLATE/(directory with multiple templates)docs/pull_request_template.mdpull_request_template.md(repository root)
Use Glob to find matching files and Read to read the template content.
If .github/PULL_REQUEST_TEMPLATE/ contains multiple templates, pick the one most relevant to the changes (e.g., a bug fix template for fixes, a feature template for new features). If unsure which template fits, ask the user.
Step 6: Create the PR
Create the PR using gh pr create:
- Title: Clear, imperative summary
- If argument was provided, use it to inform the description
If a PR template was found: Use the template's structure for the body, filling in each section based on the conversation context and the changes being submitted.
If no PR template was found: Write a plain text body of 1-2 paragraphs describing what and why. No headers, no "Test Plan" section, no markdown formatting in the body.
gh pr create --title "..." --body "..."
Guidelines
- When a PR template is found, respect its structure and fill in all sections
- When no template is found, keep descriptions as plain prose (1-2 paragraphs) with no headers or sections
- Focus on what changed and why, not how
- If multiple unrelated changes exist, only include those relevant to the conversation or argument
- Always push before creating the PR
- Never add a signature line like "Generated with Claude Code" or similar to the PR description
Similar Skills
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.