mcpField
C
custom-skills-git-commit

custom-skills-git-commit

github.com/valorvie開発063 回インストール4 週間前に更新
リポジトリ

custom-skills-git-commit について

custom-skills-git-commitは、git-commitコマンドから呼び出され、Gitの変更分析とコミットワークフローを案内するモジュール型スキルです。同期、コミット、プッシュ、マージ、Pull Requestの処理をモードに応じて振り分けます。

主な機能

  1. 01モジュール型Gitワークフローの手順
  2. 02変更分析と基準点の設定
  3. 03stashとrebaseまたはmergeによる同期
  4. 04変更のコミットとプッシュ
  5. 05ブランチのマージと統合テスト
  6. 06Pull Requestの作成と分析を案内

活用シーン

  1. 01git-commitの要求を該当モジュールへ振り分け
  2. 02コミット前に変更を分析
  3. 03Pull Requestを作成または更新

インストール

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

$npx skills add https://github.com/valorvie/ai-dev-skills --skill custom-skills-git-commit

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

_utils.md
analyze.md
commit.md
merge.md
pr-analyze.md
pr.md
push.md
sync.md

詳細

Git コミットカスタムスキル

このスキルは、git-commit コマンドから呼び出される Git コミットワークフローのモジュール式機能を提供します。


モジュール一覧

モジュールファイル説明
共通ツール_utils.mdメインブランチの判定(main/master)、競合処理、コミット規約
同期sync.mdStash、Rebase/Merge、Stash Pop
分析analyze.md基準点の定義、変更の確認
コミットcommit.mdNormal/Final モードでのコミット
プッシュpush.mdリモートへのプッシュ、分岐への対処
マージmerge.md複数ブランチの統合テスト
PRpr.mdPull Request 作成のワークフロー
PR 分析pr-analyze.mdPR 専用の変更分析と要約の生成

使用方法

このスキルは git-commit コマンドから呼び出されます。直接使用しないでください。

呼び出し時は、ルーティングロジックに従って対応するモジュールファイルを読み込みます。

事前準備(必須)
  1. _utils.md を読み込む:メインブランチ名の判定方法と共通関数を取得します
ルーティングロジック
IF pr 子指令:
    → 讀取並執行 `pr.md`(內部調用 `pr-analyze.md`)
    → 結束

IF merge 子指令:
    → 讀取並執行 `merge.md`
    → 結束

IF 當前分支為主分支 (main/master):
    IF --direct:
        → 跳過同步,直接執行分析與提交
    ELSE:
        → 警告:「⚠️ 目前在主分支上,建議切換至開發分支。若要直接提交,請使用 --direct 參數。」
        → 中止流程

ELSE (開發分支):
    1. 讀取並執行 `sync.md`   — 環境同步
    2. 讀取並執行 `analyze.md` — 變更分析
    3. 讀取並執行 `commit.md`  — 執行提交
    4. IF --push:
        → 讀取並執行 `push.md` — 推送至遠端
pr モードのルーティング

git-commit pr を使用する場合:

1. 讀取 `_utils.md`      — 取得主分支名稱
2. 讀取並執行 `pr.md`    — PR 主流程
   ├─ 前置檢查(分支、gh CLI)
   ├─ 範圍判定
   ├─ 讀取並執行 `pr-analyze.md` — 變更分析與摘要生成
   ├─ ⚠️ 檢查現有 PR(必須在 squash 前執行)
   │   ├─ 若 MERGED/CLOSED → 繼續建立新 PR
   │   └─ 若 OPEN → 詢問使用者:更新現有 PR / 建立新分支+新 PR / 中止
   ├─ 提交整理(除非 --no-squash)
   ├─ 推送
   └─ 建立 PR(預設草稿,--direct 為正式)

⚠️ 重要:PR の確認は squash の前に実行する必要があります。 ブランチに OPEN の PR がすでにある場合、squash によってその PR のすべてのコミットが上書きされます。 ユーザーの確認なしに squash を実行すると、取り消せない問題が発生する可能性があります。

--direct モードのルーティング

メインブランチで --direct を使用してコミットする場合:

1. 讀取並執行 `analyze.md` — 變更分析
2. 讀取並執行 `commit.md`  — 執行提交
3. IF --push:
    → 讀取並執行 `push.md` — 推送至遠端

役割の定義

このスキルの実行時、あなたは経験豊富な DevOps エンジニア兼コードレビューの専門家です。ユーザーが指定したパラメーターに基づき、対応するコミットワークフローを実行します。

コメント