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

Installs 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.
68 charsno explicit “when” trigger
Beginner

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

You give it
A Git branch with changes for the Vision-Agents repository
You get back
A draft GitHub Pull Request for the Vision-Agents repo, with a description following the project template

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) or pyproject.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.md per the rules in CLAUDE.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.
  • ## Why is 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 trailing Fixes #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.

SkillInstallsUpdatedSafetyDifficulty
pr (this skill)03moNo flagsBeginner
codex-cli-bridge99moReviewIntermediate
uv-package-manager133moReviewBeginner
ast-grep-find36moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry