一键导入
git-merge
Use when user wants to merge to main, integrate changes to main branch, or complete a feature branch. Git マージワークフローを実行し、feature ブランチを main にマージしてプッシュする。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when user wants to merge to main, integrate changes to main branch, or complete a feature branch. Git マージワークフローを実行し、feature ブランチを main にマージしてプッシュする。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when user asks about agent-browser, browser automation, snapshots, selectors, sessions, or web scraping. Also use when user says agent-browser について, ブラウザ自動化, スナップショット, セレクター, セッション管理. agent-browser CLI の仕様と使い方に関する知識を提供し、ヘッドレスブラウザ自動化、スナップショット、セレクター、セッション管理、ネットワーク制御について回答する。
Use when user asks about cf-terraforming, importing Cloudflare resources to Terraform, or generating HCL from existing Cloudflare setup. Cloudflare cf-terraforming CLI の仕様と使い方に関する knowledge を提供し、既存リソースのインポート、HCL 生成、Terraform 連携について回答する。
Use when user asks about Claude Code, plugins, skills, slash commands, subagents, hooks, LSP, MCP, permissions, sessions, plan mode, agent teams, background agents, worktree, teleport, effort, structured output, --bare, or --console. Also use when user says Claude Code について, プラグイン開発, スキル定義, フック設定, 権限設定. Claude Code CLI の仕様と使い方に関する知識を提供し、プラグイン開発、スキル、スラッシュコマンド、サブエージェント、フック、LSP、MCP、権限設定、セッション管理、エージェントチーム、バックグラウンドエージェント、Git Worktree、セッションテレポート、effort 制御、構造化出力、リモートセッションについて回答する。
Use when user asks about project structure, CI/CD, GitHub Actions, performance optimization, cost management, troubleshooting, or debugging. Also use when user says ベストプラクティス, 最適化, トラブルシューティング, CI/CD, デバッグ. Cloudflare 開発・運用のベストプラクティス集で、プロジェクト構成、CI/CD、セキュリティ、パフォーマンス最適化、コスト管理、トラブルシューティングを提供する。
Use when user asks about Cloudflare overview, service list, pricing, what is Cloudflare, or general Cloudflare questions. Also use when user says Cloudflare とは, サービス一覧, 料金, 概要. Cloudflare サービス全体の概要と各機能へのナビゲーションを提供し、サービス一覧、料金プラン、用語集、アーキテクチャ概要について回答する。
Use when user asks about Pages deployment, Pages Functions, framework support, Next.js, Nuxt, Astro, SvelteKit, Remix, or Hono on Cloudflare. Also use when user says Pages デプロイ, フレームワーク, SSR, 静的サイト. Cloudflare Pages のデプロイメントガイドで、Pages Functions、フレームワーク対応(Next.js, Nuxt, Astro, SvelteKit, Remix, Hono)、ビルド設定、プレビュー環境を提供する。
| name | git-merge |
| description | Use when user wants to merge to main, integrate changes to main branch, or complete a feature branch. Git マージワークフローを実行し、feature ブランチを main にマージしてプッシュする。 |
| allowed-tools | Bash, Read, Grep, Glob |
このスキルは feature ブランチを main にマージしてプッシュする全ワークフローを提供します。
重要: git コマンドは作業ディレクトリで直接実行する。git -C は使用禁止。
以下の git コマンドを並列で実行し、現在の状態を把握する:
git status # ワーキングツリーの状態
git branch --show-current # カレントブランチ
git fetch origin main # リモート main を最新化
git log main..HEAD --oneline # マージ対象コミット一覧
以下の条件を確認:
| チェック | 失敗時の動作 |
|---|---|
| ワーキングツリーがダーティ | エラー終了、コミット or stash を促す |
| カレントブランチが main | エラー終了、feature ブランチから実行を促す |
| マージ対象コミットがない | 警告表示、ユーザー確認を求める |
| コンフリクトの可能性 | 警告表示、ユーザー確認を求める |
# main との共通祖先を取得
git merge-base main HEAD
# 差分ファイル一覧
git diff --stat main...HEAD
マージを実行する前に、必ず AskUserQuestion ツールを使用して以下を確認する:
確認が取れた場合のみ、次のマージ実行フローに進む。 確認なしでの実行は禁止。
# 元のブランチを保存
FEATURE_BRANCH=$(git branch --show-current)
# main に切り替え(フック回避が必要)
GIT_ACTIONS_ALLOW_PROTECTED_BRANCH=1 git checkout main
# リモートから最新取得
git pull origin main
# feature ブランチをマージ(--no-ff でマージコミットを強制)
git merge $FEATURE_BRANCH --no-ff -m "$(cat <<'EOF'
Merge branch 'FEATURE_BRANCH' into main
## マージ内容
- <変更の要約をここに記述>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"
# main をプッシュ(フック回避が必要)
GIT_ACTIONS_ALLOW_PROTECTED_BRANCH=1 git push origin main
重要: 実際のコマンド実行時は $FEATURE_BRANCH を実際のブランチ名に置き換える。
マージ中にコンフリクトが発生した場合、git-resolve-conflicts スキルに従ってコンフリクト解消を実行する。
解消完了後:
git status で全てのコンフリクトが解消されたことを確認ユーザーが中止を選択した場合は git merge --abort を実行し、元の feature ブランチに戻る。
マージ成功後、以下を提案:
元のブランチに戻る
git checkout $FEATURE_BRANCH
feature ブランチの削除(オプション)
# ローカル削除
git branch -d $FEATURE_BRANCH
# リモート削除
git push origin --delete $FEATURE_BRANCH
--force オプション付きのマージ--no-verify オプションこのスキルは main ブランチへのマージ・プッシュが目的のため、
GIT_ACTIONS_ALLOW_PROTECTED_BRANCH=1 環境変数を設定して
保護ブランチフックをバイパスする。
これは意図された動作であり、ユーザーが明示的にマージコマンドを 実行した場合のみ適用される。
# 1. 事前確認
$ git status
On branch feature/add-login
nothing to commit, working tree clean
$ git branch --show-current
feature/add-login
$ git fetch origin main
From github.com:user/repo
* branch main -> FETCH_HEAD
$ git log main..HEAD --oneline
abc1234 feat: ログイン機能を追加
def5678 docs: READMEを更新
# 2. マージ実行
$ GIT_ACTIONS_ALLOW_PROTECTED_BRANCH=1 git checkout main
Switched to branch 'main'
$ git pull origin main
Already up to date.
$ git merge feature/add-login --no-ff -m "..."
Merge made by the 'ort' strategy.
src/login.ts | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
README.md | 5 +++++
2 files changed, 55 insertions(+)
create mode 100644 src/login.ts
$ GIT_ACTIONS_ALLOW_PROTECTED_BRANCH=1 git push origin main
To github.com:user/repo.git
xyz9876..abc1234 main -> main
# 3. 後処理
$ git checkout feature/add-login
Switched to branch 'feature/add-login'
⚠ マージ中にコンフリクトが発生しました。
git-resolve-conflicts スキルでコンフリクト解消を実行します。
[コンフリクト分析・解消案生成・ユーザー確認・適用の流れを実行]
✅ コンフリクト解消完了
マージコミットの作成に進みます。