create-pr — create-pr AI agent skill create-pr, community, create-pr AI agent skill, ide skills, create-pr for Claude Code, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Perfect for Version Control Agents needing automated Git workflow management. Native MacOS Bluesky Client powered by ATProtoKit

# Core Topics

poitch poitch
[0]
[0]
Updated: 3/14/2026

Agent Capability Analysis

The create-pr skill by poitch is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for create-pr AI agent skill, create-pr for Claude Code.

Ideal Agent Persona

Perfect for Version Control Agents needing automated Git workflow management.

Core Value

Empowers agents to create and manage pull requests using Git and GitHub protocols, providing features like automatic branch creation, commit message generation, and PR body templating using HEREDOC and gh commands.

Capabilities Granted for create-pr

Automating pull request creation for new features
Generating commit messages based on staged changes
Debugging Git workflow issues using git status and git diff

! Prerequisites & Limits

  • Requires Git installation and configuration
  • Needs GitHub CLI (gh) for PR creation
  • Limited to Git-based version control systems
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

create-pr

Install create-pr, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Create PR

Create a new branch, commit all current changes, push, and open a pull request.

Step 1: Check for changes

git status

If there are no staged or unstaged changes and no untracked files, inform the user there is nothing to commit and stop.

Step 2: Review changes

Run these in parallel to understand what will be committed:

git diff
git diff --cached
git log --oneline -5

Step 3: Create a new branch

If the user provided a branch name as $ARGUMENTS, use that. Otherwise, analyze the changes and generate a short, descriptive kebab-case branch name (e.g. add-cron-tools, fix-auth-redirect).

Ensure you are branching from the latest main:

git checkout main && git pull && git checkout -b {branch_name}

If already on a non-main branch and there are uncommitted changes, stash first, switch, then unstash:

git stash && git checkout main && git pull && git checkout -b {branch_name} && git stash pop

Step 4: Stage all changes

git add -A

Step 5: Generate commit message

Analyze the staged diff to write a concise commit message:

  • First line: imperative summary under 72 characters (e.g. "Add cron job scheduling tools")
  • If needed, add a blank line followed by a short body explaining the "why"
  • Follow the style of recent commits from Step 2

Step 6: Commit

Create the commit. Always use a HEREDOC to pass the message:

git commit -m "$(cat <<'EOF'
<commit message here>

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
EOF
)"

If the commit fails (e.g. pre-commit hook), inform the user and stop. Do NOT retry with --no-verify.

Step 7: Push

git push -u origin {branch_name}

If the push fails, inform the user and stop. Do NOT force push.

Step 8: Create pull request

Create the PR using gh. Use a HEREDOC for the body:

gh pr create --title "<short title under 72 chars>" --body "$(cat <<'EOF'
## Summary
<1-3 bullet points describing the changes>

## Test plan
<bulleted checklist of how to verify the changes>

🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"

The PR title should match or closely follow the commit message first line.

Step 9: Confirm

Show the user:

  • The branch name
  • The commit hash and message
  • The PR URL

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is create-pr?

Perfect for Version Control Agents needing automated Git workflow management. Native MacOS Bluesky Client powered by ATProtoKit

How do I install create-pr?

Run the command: npx killer-skills add poitch/Ciel. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for create-pr?

Key use cases include: Automating pull request creation for new features, Generating commit messages based on staged changes, Debugging Git workflow issues using git status and git diff.

Which IDEs are compatible with create-pr?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for create-pr?

Requires Git installation and configuration. Needs GitHub CLI (gh) for PR creation. Limited to Git-based version control systems.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add poitch/Ciel. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use create-pr immediately in the current project.

Related Skills

Looking for an alternative to create-pr or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI