Skip to content
Agentmart
Submit a tool

creating-pull-requests

Company pull request workflow and branch policy.

Skill by ceilidhboy

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/ceilidhboy-creating-pull-requests

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Company pull request workflow and branch policy. Use when user says "create a PR", "make a pull request", "open a PR", or when managing GitHub pull requests for company projects.

Use cases: productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/creating-pull-requests

What's inside

Skill name
creating-pull-requests
Description
Company pull request workflow and branch policy. Use when user says "create a PR", "make a pull request", "open a PR", or when managing GitHub pull requests for company projects.
License
MIT
Instructions
61 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Creating Pull Requests

## Branch Policy

```
feature branches ──→ develop (merge for testing/preview)
feature branches ──→ master  (via PR, when signed off)

NEVER develop ──→ master
NEVER PR into develop
```

### Branch roles

| Branch | Purpose | Disposable? | Gets PRs? |
|--------|---------|-------------|-----------|
| `develop` | Sandbox / WIP / experimental. Non-technical staff preview work here. | ✅ Yes — recreate from `master` if broken | ❌ Never — merge directly |
| `master` | Production. Only clean, signed-off code. | ❌ No | ✅ Yes — from feature branches only |
| `staging` (if exists) | Pre-production gate. Final testing before release. | Conditional | ✅ From feature branches |

### Non-negotiable rules

- **Never create a PR from `develop` to `master`.** `develop` may contain half-baked or abandoned work. A PR from `develop` risks merging experimental code into production.
- **Never create a PR into `develop`.** Merging directly is faster and keeps `develop` a simple sandbox. If it breaks, recreate from `master`.
- **Always PR from a clean feature branch into `master`.** The feature branch should contain only the work for that specific feature or fix.
- **`develop` is disposable.** If `develop` gets into a bad state, drop it and create a fresh one from `master`.

### The reasoning

`develop` is used not just for developers to test features in combination, but also to allow non-technical staff within the business to preview and sign off work. Features on `develop` may be incomplete, abandoned, or never signed off. Pulling `develop` into `master` would put experimental or rejected code into production — a serious issue.

## How to Create a PR

1. Identify the correct feature branch (e.g. `feat/my-feature` or `fix/my-bugfix`)
2. Ensure the branch is pushed to GitHub
3. Create the PR targeting `master`:
   ```bash
   gh pr create \
     --base master \
     --head <feature-branch-name> \
     --title '<descriptive title>' \
     --body '<summary of changes>'
   ```
4. Verify the PR was created successfully (check the URL)

### What to include in the PR body

- Summary of changes (what and why)
- Key technical decisions
- Testing notes (what was tested, how)
- Links to related ADRs if applicable

## Common Mistakes - Anti-Patterns

| Mistake | Why it's wrong | Correct approach |
|---------|---------------|------------------|
| PR from `develop` → `master` | May include unfinished/abandoned work | PR from clean feature branch |
| PR into `develop` | Adds unnecessary process to a sandbox | Merge directly into `develop` |
| Including multiple features in one PR | Hard to review, hard to roll back | One feature per PR |

From ceilidhboy/skills, MIT.

More from ceilidhboy/skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Jul 11, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ceilidhboy

Cite this page

creating-pull-requests skill. Agent Mart. https://agentmart.dev/skills/ceilidhboy-creating-pull-requests (last updated 2026-10-24)