create-pr · neolabhq — Claude Code skill: what it does, how to install
Opens draft pull requests through the GitHub CLI using repository templates. It checks for uncommitted changes and formats PR titles with emojis.
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a claude-codeWhat create-pr does
The skill automates pull request creation using the GitHub CLI. It executes git status before initiating any request. If uncommitted changes exist, the workflow expects you to run the commit skill first so no files are omitted.
New pull requests are created as drafts against the main branch via gh pr create --draft. Titles must follow Conventional Commits formatting with real emoji characters at the start. The description pulls directly from .github/pull_request_template.md. Modifying headers or removing PR-Agent blocks is forbidden, and all text must be written in English.
The command will fail immediately if gh is missing or not authenticated with gh auth login.
What it helps with
- open draft pull requests using GitHub CLI
- verify git working tree status before pushing
- enforce conventional commit titles with actual emojis
- preserve PR template structure and PR-Agent blocks
Example prompts for the agent
- Create a draft PR for this branch
- Open a pull request into main using the repository template
- Format and submit a draft PR for my recent changes
How to install create-pr
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a claude-code2Manually: put the files in place
~/.claude/skills/create-pr/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/create-pr/
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a codex2Manually: put the files in place
.agents/skills/create-pr/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a cursor2Manually: put the files in place
.cursor/skills/create-pr/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit create-pr2Manually: put the files in place
.github/skills/create-pr/SKILL.md1Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a gemini-cli2Platform CLI
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/create-prManually: put the files in place
.devin/skills/create-pr/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about create-pr
How to install create-pr in Claude Code?
Run npx skills add NeoLabHQ/context-engineering-kit --skill create-pr -a claude-code in your terminal.
What does the create-pr skill do?
It runs pre-flight git checks and creates a draft pull request via gh pr create using .github/pull_request_template.md.
What prerequisites are required before using create-pr?
You must install the GitHub CLI and authenticate via gh auth login. All workspace changes must also be committed first.
Similar skills
All skills for Git and GitHub →create-pr by other authors comes first.