
github
β 1,500by callstackincubator Β· part of callstackincubator/agent-skills
GitHub workflow automation via gh CLI for pull requests, stacked PRs, and repository management. Provides stacked PR merge workflow: squash-merge the first PR, then rebase and update base branch for each subsequent PR in the chain Includes conflict detection and manual resolution prompts to prevent silent failures during multi-PR merges Covers core gh CLI operations: PR creation, status checks, squash/rebase merging, and branch management Optimized for low context usage by relying on gh CLI...
GitHub workflow automation via gh CLI for pull requests, stacked PRs, and repository management. Provides stacked PR merge workflow: squash-merge the first PR, then rebase and update base branch for each subsequent PR in the chain Includes conflict detection and manual resolution prompts to prevent silent failures during multi-PR merges Covers core gh CLI operations: PR creation, status checks, squash/rebase merging, and branch management Optimized for low context usage by relying on gh CLI...
Inspect the full instructions your agent will receiveExpandCollapse
This is the exact playbook injected into your agent when the skill activates β shown here so you can audit it before installing. You don't need to read it to use the skill.
by callstackincubator
GitHub workflow automation via gh CLI for pull requests, stacked PRs, and repository management. Provides stacked PR merge workflow: squash-merge the first PR, then rebase and update base branch for each subsequent PR in the chain Includes conflict detection and manual resolution prompts to prevent silent failures during multi-PR merges Covers core gh CLI operations: PR creation, status checks, squash/rebase merging, and branch management Optimized for low context usage by relying on gh CLI...
npx skills add https://github.com/callstackincubator/agent-skills --skill github
Download ZIPGitHub1.5k
GitHub Patterns
Tools
Use gh CLI for all GitHub operations. Prefer CLI over GitHub MCP servers for lower context usage.
Quick Commands
# Create a PR from the current branch
gh pr create --title "feat: add feature" --body "Description"
# Squash-merge a PR
gh pr merge --squash --title "feat: add feature (# )"
# View PR status and checks
gh pr status
gh pr checks
Stacked PR Workflow Summary
When merging a chain of stacked PRs (each targeting the previous branch):
-
Merge the first PR into main via squash merge
-
For each subsequent PR: rebase onto main, update base to main, then squash merge
-
On conflicts: stop and ask the user to resolve manually
# Rebase next PR's branch onto main, excluding already-merged commits
git rebase --onto origin/main
git push --force-with-lease origin
gh pr edit --base main
gh pr merge --squash --title " (#N)"
See stacked-pr-workflow.md for full step-by-step details.
Quick Reference
File Description stacked-pr-workflow.md Merge stacked PRs into main as individual squash commits
Problem -> Skill Mapping
Problem Start With Merge stacked PRs cleanly stacked-pr-workflow.md
npx skills add https://github.com/callstackincubator/agent-skills --skill githubRun this in your project β your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.