---
name: create-commit-message
description: コミットメッセージを作成する
---

# Create Commit Message

現在 Git でステージングされている変更内容をもとに、適切で分かりやすいコミットメッセージを生成する

## 実行手順

1.  **差分の取得**:
    -   ワークスペースのルートディレクトリで以下のコマンドを実行し、ステージングされている変更の差分（diff）を取得します。

        ```powershell
        git diff --cached
        ```

2.  **変更内容の分析**:
    -   取得した diff から、どのような変更（ファイルの追加、削除、バグ修正、機能追加、リファクタリング、ドキュメント更新など）が行われたかを分析します。
3.  **コミットメッセージの作成**:
    -   変更の意図が明確に伝わるコミットメッセージを作成します。
    -   フォーマットは以下のルール（Conventional Commits 準拠）に従ってください：
        -   **1行目（要約）**: `<型>(<スコープ>): <変更内容の要約>`
            -   **型の種類**:
                -   `feat`: 新機能の追加
                -   `fix`: バグ修正
                -   `docs`: ドキュメントのみの変更
                -   `improve`: コードの意味に影響を与えない変更（ホワイトスペース、フォーマット、セミコロンの欠落、リファクタ、パフォーマンス改善）
                -   `test`: テストの追加や修正
                -   `chore`: ビルドプロセスやドキュメント生成ツール、ライブラリなどの変更
            -   **スコープ**: 影響を受けるコンポーネントやフォルダ名（例: `aiagent`, `dev` など）
            -   **例**: `docs(aiagent): ガイドラインの新規作成`
        -   **2行目**: 空行
        -   **3行目以降（詳細）**: 必要に応じて、変更の背景や詳細な修正内容を箇条書きで記載します。
    -   英語と日本語の2つ出力すること
