mcpField
G
github

github

github.com/maikotrindade开发1339 次安装2 天前更新
代码仓库

关于 github

面向开发者和编码 Agent 的 GitHub 工作流技能,围绕 `gh` 命令和堆叠式拉取请求的合并步骤展开。遇到冲突时要求停止并交由用户处理。

主要功能

  1. 01通过 `gh` 执行 GitHub 操作
  2. 02创建并压缩合并拉取请求
  3. 03检查拉取请求状态
  4. 04变基并合并堆叠式拉取请求

适用场景

  1. 01从当前分支创建拉取请求
  2. 02检查拉取请求状态和检查项
  3. 03合并一组堆叠式拉取请求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/maikotrindade/awesome-react-native-skills --skill github

安装后在 Claude Code 中输入/github确认已加载。

附带文件references/stacked-pr-workflow.md

详细介绍

GitHub 模式

工具

所有 GitHub 操作都使用 gh CLI。为减少上下文占用,优先使用 CLI,而不是 GitHub MCP 服务。

快速命令

# 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>

堆叠式 PR 工作流摘要

合并一串堆叠式 PR(每个 PR 都以之前的分支为目标分支)时:

  1. 将第一个 PR 通过 squash 合并到 main
  2. 对于后续每个 PR:变基到 main,将目标分支更新为 main,然后通过 squash 合并
  3. 遇到冲突时:停止并请用户手动解决
# 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)"

完整的分步说明请参阅 stacked-pr-workflow.md。

快速参考

文件说明
stacked-pr-workflow.md将堆叠式 PR 合并到 main,分别生成独立的 squash 提交

问题 -> 技能映射

问题从此处开始
干净地合并堆叠式 PRstacked-pr-workflow.md

评论

支持 Markdown