Creates draft pull requests with validation checks and automated template handling.
Install
mkdir -p .claude/skills/pr-getstream && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17308" && unzip -o skill.zip -d .claude/skills/pr-getstream && rm skill.zipInstalls to .claude/skills/pr-getstream
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Create a draft pull request for the Vision-Agents repo using gh CLI.Key capabilities
- →Check if the branch contains multiple independent logical changes
- →Run style checks for Python code changes
- →Update `CHANGELOG.md` for user-facing changes
- →Create a draft pull request using `gh pr create --draft`
- →Follow `.github/pull_request_template.md` for PR description
How it works
The skill creates a draft pull request for the Vision-Agents repository after checking for independent logical changes, running style checks for Python code, and updating the changelog if necessary. It uses `gh pr create --draft` and follows a specific PR template.
Inputs & outputs
When to use pr
- →Drafting pull requests
- →Validating Python code changes
- →Automating PR templates
About this skill
Pull Request (Vision-Agents)
Before creating
- Run
git log main..HEAD --oneline. If the branch contains more than one independent logical change, STOP and ask the user whether to split it before proceeding. - Run
uv run --no-sync dev.py check. Skip if the diff does not touch Python code (*.py) orpyproject.toml— e.g. docs-only,.gitignore,.github/, or.claude/changes. - Do not run integration tests locally, CI handles them.
- If the change is user-facing (public API break, new feature, bug fix), update
CHANGELOG.mdper the rules inCLAUDE.md.
Creating
- Always
gh pr create --draft. Push the branch first. - Follow
.github/pull_request_template.md. Read every commit on the branch, do not summarise from the latest commit alone. ## Whyis motivation + context.## Changes, if included, is high-level; never per-bullet justifications, those belong in## Why.- Link public GitHub issues inline within
## Why(e.g. "users reported X (#478)"), not as a trailingFixes #N. - Do not paste CI, lint, or tool output in the body.
- Do not hard-wrap paragraphs. GitHub renders each newline inside a paragraph as a visible line break, so a 72-column-wrapped paragraph becomes a staircase. Write each paragraph or bullet as one unbroken line; rely on the browser to soft-wrap. Only use newlines to separate paragraphs, list items, or block elements.
When not to use it
- →When the branch contains more than one independent logical change that should be split
- →When the diff does not touch Python code or `pyproject.toml` for style checks
- →When the goal is not to create a draft pull request for the Vision-Agents repo
Limitations
- →Does not run integration tests locally
- →Requires manual splitting of branches with multiple independent logical changes
- →Does not allow pasting CI, lint, or tool output in the PR body
How it compares
This skill simplify the creation of draft pull requests by incorporating pre-checks for logical changes and style, and by enforcing a structured description format, which is more efficient and consistent than manual PR drafting.
Compared to similar skills
pr side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pr (this skill) | 0 | 3mo | No flags | Beginner |
| codex-cli-bridge | 9 | 9mo | Review | Intermediate |
| uv-package-manager | 13 | 3mo | Review | Beginner |
| ast-grep-find | 3 | 6mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
codex-cli-bridge
alirezarezvani
Bridge between Claude Code and OpenAI Codex CLI - generates AGENTS.md from CLAUDE.md, provides Codex CLI execution helpers, and enables seamless interoperability between both tools
uv-package-manager
wshobson
Master the uv package manager for fast Python dependency management, virtual environments, and modern Python project workflows. Use when setting up Python projects, managing dependencies, or optimizing Python development workflows with uv.
ast-grep-find
parcadei
AST-based code search and refactoring via ast-grep MCP
dev
atopile
LLM-focused workflow for working in this repo: compile Zig, run the orchestrated test runner, consume test-report.json/html artifacts, and discover/debug ConfigFlags.
release-skills
JimLiu
Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, and generic projects. Use when user says "release", "发布", "new version", "bump version", "push", "推送".
gen-rust
MoonshotAI
Sync Rust implementation with Python changes (exclude UI/login) by reviewing recent changes, mapping modules, porting logic, and updating tests.