# pull-request

This skill keeps pull requests clear and reviewable, from issue links and scope splits to CI, feedback, and merge readiness.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 62
- Author: wendylabsinc
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/wendylabsinc/claude-skills/tree/HEAD/pull-request/SKILL.md
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/skills/pull-request

## What it does

The skill helps maintain a pull request as a current record of the branch. It guides the agent through choosing the right issue relationship, describing the delivered behavior, recording validation, and keeping commit history and contributor attribution intact. It also helps decide when work should become several related PRs instead of one mixed change.

It checks durable boundaries such as database schemas, REST and gRPC APIs, public SDKs, user interfaces, and command-line tools. For those changes, the description should state the observable contract difference, compatibility impact, and affected consumers. The skill also covers CI and review feedback. Repository-specific guidance takes precedence, so read the contributor rules, PR template, required checks, and merge policy before making changes. Pushing, opening a draft, marking a PR ready, and merging are treated as separate authorized actions.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill pull-request -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/pull-request/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/pull-request/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill pull-request -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/pull-request/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill pull-request -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/pull-request/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install wendylabsinc/claude-skills pull-request
```

2. **Manually: put the files in place**
- File: `.github/skills/pull-request/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill pull-request -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/wendylabsinc/claude-skills --path pull-request
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/pull-request/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add wendylabsinc/claude-skills --skill pull-request -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/wendylabsinc/claude-skills/tree/HEAD/pull-request/SKILL.md

## When to use it
- write a PR description from the current diff
- link a pull request to an issue or PR stack
- split work by risk and contract boundaries
- document REST, SDK, CLI, or schema changes
- check whether a PR is ready for review and merge

## Example prompts
- Write a concise pull request description from the current diff, with a summary and tests section.
- Decide whether these changes should be split into several PRs, then choose the true issue relationship.
- Inspect the REST API changes and describe the observable before-and-after contract for consumers.

## Similar
- [triage](https://affpapa.org/en/nevibecode/skills/triage.md) — skill · 990453 installs
- [code-review](https://affpapa.org/en/nevibecode/skills/code-review.md) — skill · 789521 installs
- [implement](https://affpapa.org/en/nevibecode/skills/implement.md) — skill · 774700 installs
- [git-guardrails-claude-code](https://affpapa.org/en/nevibecode/skills/git-guardrails-claude-code.md) — skill · 499069 installs
- [setup-pre-commit](https://affpapa.org/en/nevibecode/skills/setup-pre-commit.md) — skill · 489289 installs
- [scaffold-exercises](https://affpapa.org/en/nevibecode/skills/scaffold-exercises.md) — skill · 480196 installs

From the same set: [wendylabsinc/claude-skills](https://affpapa.org/en/nevibecode/by/wendylabsinc/claude-skills.md) — 25 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
