---
id: imp-callstackincubator-github
name: "github"
url: https://skills.yangsir.net/skill/imp-callstackincubator-github
author: callstackincubator
domain: ai-project-management-collaboration
tags: ["github", "git-workflows", "pull-requests", "code-review", "branching-strategy"]
install_count: 4300
rating: 4.40 (59 reviews)
github: https://github.com/callstackincubator/agent-skills
---

# github

> 提供GitHub工作流模式，涵盖拉取请求、代码审查和分支策略，优化团队协作与代码管理。

**Stats**: 4,300 installs · 4.4/5 (59 reviews)

## Before / After 对比

### 优化GitHub工作流提升协作效率

## Readme

# GitHub Patterns

## Tools

Use `gh` CLI for all GitHub operations. Prefer CLI over GitHub MCP servers for lower context usage.

## Quick Commands

```bash
# Create a PR from the current branch
gh pr create --title "feat: add feature" --body "Description"

# Squash-merge a PR
gh pr merge <PR_NUMBER> --squash --title "feat: add feature (#<PR_NUMBER>)"

# View PR status and checks
gh pr status
gh pr checks <PR_NUMBER>
```

## Stacked PR Workflow Summary

When merging a chain of stacked PRs (each targeting the previous branch):

1. **Merge the first PR** into main via squash merge
2. **For each subsequent PR**: rebase onto main, update base to main, then squash merge
3. **On conflicts**: stop and ask the user to resolve manually

```bash
# Rebase next PR's branch onto main, excluding already-merged commits
git rebase --onto origin/main <old-base-branch> <next-branch>
git push --force-with-lease origin <next-branch>
gh pr edit <N> --base main
gh pr merge <N> --squash --title "<PR title> (#N)"
```

See [stacked-pr-workflow.md][stacked-pr-workflow] for full step-by-step details.

## Quick Reference

| File | Description |
| --- | --- |
| [stacked-pr-workflow.md][stacked-pr-workflow] | Merge stacked PRs into main as individual squash commits |

## Problem -> Skill Mapping

| Problem | Start With |
| --- | --- |
| Merge stacked PRs cleanly | [stacked-pr-workflow.md][stacked-pr-workflow] |

[stacked-pr-workflow]: references/stacked-pr-workflow.md


---
*Source: https://skills.yangsir.net/skill/imp-callstackincubator-github*
*Markdown mirror: https://skills.yangsir.net/api/skill/imp-callstackincubator-github/markdown*