Multi-PR development for large features. Stack dependent PRs, manage rebases, and get faster reviews on smaller changes. Use when creating stacked PRs.
View on GitHubJanuary 25, 2026
Select agents to install to:
npx add-skill https://github.com/yonatangross/orchestkit/blob/main/skills/stacked-prs/SKILL.md -a claude-code --skill stacked-prsInstallation paths:
.claude/skills/stacked-prs/# Stacked PRs
Break large features into small, reviewable PRs that depend on each other. Merge in order for clean history.
## Quick Reference
```
main ──────────────────────────────────────────●
/
PR #3 (final) ─────────────────────────●────┘ ← Merge last
/
PR #2 (middle) ────────────────────●──┘ ← Depends on #1
/
PR #1 (base) ────────────────●── ← Merge first
/
feature/auth ──────●────●────● ← Development
```
---
## Workflow
### 1. Plan the Stack
```bash
# Identify logical chunks
# Example: Auth feature
# PR 1: Add User model + migrations
# PR 2: Add auth service + tests
# PR 3: Add login UI + integration tests
```
### 2. Create Base Branch
```bash
git checkout main
git pull origin main
git checkout -b feature/auth-base
# Implement first chunk
git add -p
git commit -m "feat(#100): Add User model"
git commit -m "feat(#100): Add user migrations"
# Push and create first PR
git push -u origin feature/auth-base
gh pr create --base main --title "feat(#100): Add User model [1/3]" \
--body "## Stack
- PR 1/3: User model (this PR)
- PR 2/3: Auth service (depends on this)
- PR 3/3: Login UI (depends on #2)
## Changes
- Add User model with validation
- Add database migrations"
```
### 3. Stack Next PR
```bash
# Branch from first PR's branch (not main!)
git checkout -b feature/auth-service
# Implement second chunk
git add -p
git commit -m "feat(#100): Add auth service"
git commit -m "test(#100): Add auth service tests"
# Push and create PR targeting FIRST branch
git push -u origin feature/auth-service
gh pr create --base feature/auth-base \
--title "feat(#100): Add auth service [2/3]" \
--body "## Stack
- PR 1/3: User model (#101)
- PR 2/3: Auth service (this PR)
- PR 3/3: Login UI (depends on this)
**Depends on #101** - merge that first"
```
### 4. Continue S