mcpField
G
github

github

github.com/callstackincubator開発1.7k8.7k 回インストール3 週間前に更新
リポジトリ

github について

開発者やエージェント向けに、`gh` CLIでGitHubを操作するスキルです。スタックされたPRを個別のsquashコミットとしてマージする手順も含みます。

主な機能

  1. 01`gh`によるGitHub操作
  2. 02PRの作成、確認、マージ
  3. 03スタックPRをmainへリベース
  4. 04競合時に停止して手動解決を依頼

活用シーン

  1. 01現在のブランチからPRを作成
  2. 02PRの状態とチェックを確認
  3. 03スタックされたPRを順にマージ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/callstackincubator/agent-skills --skill github

インストール後、Claude Code で/githubを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlreferences/stacked-pr-workflow.md

詳細

GitHub パターン

ツール

すべての GitHub 操作には gh CLI を使用してください。コンテキストの使用量を抑えるため、GitHub MCP サーバーより CLI を優先してください。

クイックコマンド

# 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 をマージする:スカッシュマージで main にマージします
  2. 後続の各 PR について:main にリベースし、ベースを main に更新してから、スカッシュマージします
  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 にマージします

問題 -> スキルの対応表

問題まず確認するもの
スタックされた PR をきれいにマージするstacked-pr-workflow.md

コメント