mcpField
C
committing-changes

committing-changes

github.com/bitwarden開発16258 回インストール今日更新
リポジトリ

committing-changes について

Git のコミット手順を整えるリポジトリ向けスキルです。ブランチ確認、Jira チケットに沿ったメッセージ形式、コミット前の品質チェックを含み、プロジェクト規約に従うコントリビューター向けです。

主な機能

  1. 01リモートのデフォルトブランチ確認
  2. 02デフォルトブランチでのコミット前にブランチ名を要求
  3. 03初回コミットに Jira チケットと種別を記載
  4. 04後続コミットでは短いメッセージを許可
  5. 05ステージング前に事前チェックを実行

活用シーン

  1. 01デフォルトブランチへの直接コミットを回避
  2. 02Jira チケット規約に沿ったコミット作成
  3. 03ステージング前にテスト、Lint、セキュリティ、アーキテクチャを確認

インストール

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

$npx skills add https://github.com/bitwarden/ai-plugins --skill committing-changes

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

同梱ファイル

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

evals/
baseline.json
behavior-baseline.json
behavior-eval.json
README.md
run_real_eval.py
trigger-eval.json

詳細

Git コミットの規約

ブランチの確認

main と決めつけず、リモートからリポジトリのデフォルトブランチを特定します。現在のブランチがデフォルトブランチの場合は、ステージングまたはコミットの前にブランチ名を確認してください。ブランチ名の提案を申し出て、切り替える前に確認します。デフォルトブランチを特定できない場合は、その旨を伝え、ステージングの前に現在のブランチで進めてよいか確認してください。

コミットメッセージの形式

[PM-XXXXX] <type>: <imperative summary>

<optional body explaining why, not what>
ルール
  1. チケットのプレフィックス:Jira チケットに一致する [PM-XXXXX] を必ず含めます
  2. タイプキーワード:従来型のコミットタイプを選ぶために Skill(labeling-changes) を呼び出します。
例
[PM-12345] feat: Add biometric unlock timeout configuration

Users reported confusion about when biometric prompts appear.
This adds a configurable timeout setting to the security preferences.

判断が曖昧な場合 — 類似したタイプから選ぶ方法:

# Refactor that also fixes a bug? Use the primary intent:
[PM-12345] fix: Resolve null pointer in vault sync retry logic

# Test-only change:
[PM-12345] test: Add unit tests for biometric timeout edge cases
追加のコミット

ブランチで最初のコミットにのみ、完全な形式(チケットのプレフィックス、タイプキーワード、本文)が必要です。以降のコミットでは、プレフィックスや本文を付けず、簡潔で内容が分かる要約を使用できます。

Update error handling in login flow

コミット前の品質ゲート

ステージングの前に、品質ゲートのチェックリスト(テスト、Lint、セキュリティ、アーキテクチャ)をすべて実施するため、perform-preflight スキルを実行します。プラットフォーム固有のビルドおよび Lint コマンドについては、リポジトリの CLAUDE.md を確認してください。

コメント