スキル git-commit
📦

git-commit

低リスク ⚙️ 外部コマンド

コミットメッセージを自動生成

こちらからも入手できます: Bae-ChangHyun,21pounder,Chemiseblanc,github

開発者はコミットメッセージの作成に時間を費やしており、チームのリポジトリ間で一貫性を維持することに苦労しています。このスキルはgitの変更を分析し、適切にフォーマットされた慣例に従ったコミットメッセージを自動生成します。

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「git-commit」を使用しています。 User says: Commit my changes

期待される結果:

スキルはgit statusとgit diffを実行してステージングされた変更を検査します。src/auth.tsに新しい認証モジュールと対応するテストが追加されたことを検出します。スキルはコミットメッセージfeat(auth): add user authentication moduleを生成し、コミットを作成します。出力にはコミットハッシュabc1234が表示され、コミットが成功したことが確認されます。

「git-commit」を使用しています。 User says: Create a fix commit for the parser bug

期待される結果:

スキルはutils/parser.js内のステージングされた変更を検査し、これがバグ修正であることを特定します。慣例に従ったコミットフォーマットに従ってfix(parser): resolve null reference in string parsingというコミットメッセージを生成します。コミットを作成した後、コミットハッシュdef5678を報告し、作業ディレクトリがクリーンであることを確認します。

「git-commit」を使用しています。 User says: Commit with message: Refactor database connection logic

期待される結果:

スキルは提供された대로正確なカスタムコミットメッセージを使用します。db/connection.js内の変更をステージングし、指定されたメッセージでコミットを作成します。スキルはコミットハッシュを報告し、メッセージを変更したり再フォーマットしたりしようとしません。

セキュリティ監査

低リスク
v4 • 1/21/2026

The skill safely executes git commands as its core functionality. Static analyzer flagged 29 patterns but all are false positives: documentation examples using markdown backticks, security guidelines warning against committing .env files, and metadata in the JSON template itself. The skill follows secure practices and has legitimate use of external commands through the Bash tool.

2
スキャンされたファイル
437
解析された行数
2
検出結果
4
総監査数
低リスクの問題 (1)
Legitimate git command execution
The skill executes git commands (status, diff, commit) using the Bash tool which is explicitly listed in allowed-tools. This is the intended functionality for a git workflow skill. Commands use safe arguments without user input injection.

リスク要因

⚙️ 外部コマンド (1)
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
34
コミュニティ
88
セキュリティ
91
仕様準拠

作れるもの

日常の開発ワークフローを高速化

開発者はメッセージ生成をスキルに委ねることで、より 빠르게コードをコミットできます。スキルはgit diff出力を検査し、慣例に従った標準に準拠した適切にフォーマットされたメッセージを生成します。

一貫性のあるリポジトリ履歴を維持

チームはすべてのコントリビューター間で統一されたコミットメッセージのフォーマットを維持します。スキルはすべてのコミットが同じtype(scope): descriptionパターンを遵守することを保証し、自動チェンジログツールを可能にします。

コミットメッセージのベストプラクティスを学ぶ

初心者の開発者は適切に構成されたコミットメッセージの例を見ることができます。スキルは命令形、適切なタイプの選択、変更の目的を説明する明確な説明を示します。

これらのプロンプトを試す

基本的なコミットリクエスト
Commit my staged changes
コミットタイプの指定
Create a fix type commit for my changes
スコープを含むコミット
Commit these changes with type feat and scope auth
カスタムメッセージで上書き
Commit my changes with message: Update user authentication flow to support OAuth2

ベストプラクティス

  • スキルを呼び出す前にgit statusでステージングされた変更を確認し、意図したファイルのみがコミットされることを確認する
  • 変更が複雑な場合や複数の懸念にまたがる場合は、リクエストに追加のコンテキストを提供する
  • コミットを受け入れる前に、生成されたコミットメッセージが変更を正確に説明していることを確認する

回避

  • 生成されたメッセージが実際の変更と一致することを確認せずにコミットする
  • .envや認証情報ファイルなどの機密ファイルをステージングしてからスキルを使用する
  • 慣例に従ったコミットフォーマットに違反するカスタムメッセージでスキルを上書きする

よくある質問

スキルはどのようなフォーマットでコミットメッセージを使用しますか?
スキルは慣例に従ったコミットフォーマットに従ってメッセージを生成します。このフォーマットはtype(scope): descriptionパターンを使用します。typeはfeat、fix、docs、style、refactor、test、またはchoreです。
生成されたコミットメッセージをオーバーライドできますか?
はい、リクエストでmessageパラメータを使用してカスタムメッセージを含めます。スキルは自動生成ではなく、提供されたメッセージを使用します。
スキルはどのようにコミットタイプを決定しますか?
スキルはgit diff出力を分析して何が変更されたかを検出します。新機能はfeatタイプを、バグ修正はfixタイプを、ドキュメント変更はdocsタイプをトリガーします。タイプは手動で指定することもできます。
スキルはコミット前にファイルをステージングしますか?
はい。ステ���ジングされていない変更がある場合、スキルはコミットを作成する前にそれらをステージングできます。リクエストでステージングするファイルを指定できます。
GitHub、GitLab、またはBitbucketで動作しますか?
はい。スキルはgitリポジトリがどこでホストされているかにかかわらず動作します。普遍的に機能する標準のgitコマンドのみを使用します。
コミットが複数のモジュールに影響する場合はどうなりますか?
スキルは影響を受けた主要な領域をスコープとして識別します。多くの関連しない領域に触れるコミットの場合は、カスタストメッセージを提供するか、複数のコミットに分割することを検討してください。

開発者の詳細

ファイル構成

📄 SKILL.md