conventional-commit-batcher は何をしますか?
ローカルの変更を明確なレビュー可能なバッチに整理し、Conventional Commit標準を使用してバージョン管理とコラボレーションを向上させます。
概要
このスキルは、作業中のリポジトリにあるすべての未コミットの変更を分析し、Conventional Commitのルールに従って論理的なグループに分割します。各グループは、feat、fix、choreなどの適切なタイプとスコープが割り当てられ、独立したコミットとして提案されます。
使用方法
- リポジトリのルートディレクトリでエージェントを起動します。
- 次のようにスキルを呼び出します:
/conventional-commit-batcher
- エージェントが変更を分析し、バッチ候補を表示します。
- 各バッチを確認し、必要に応じて調整します。
- 承認されたバッチは自動的にコミットされます。
動作の仕組み
git statusを使用して未追跡、変更済み、ステージ済みのファイルをリストアップします。git diffを使用して各ファイルの実際の変更内容を取得します。- 変更内容に基づいて、Conventional Commitのタイプ(
feat,fix,docs,style,refactor,perf,test,build,ci,chore,revert)を割り当てます。 - 同じタイプとスコープの変更を1つのバッチにグループ化します。
- 各バッチに対して、説明的なコミットメッセージを生成します。
設定
このスキルは追加の設定を必要としません。ただし、リポジトリに .git ディレクトリが存在し、Gitがインストールされている必要があります。
注意事項
- コミットが実際に実行される前に、生成されたバッチを必ず確認してください。
- このスキルはコミットを自動的にプッシュしません。ローカルでコミットした後、自分でリモートにプッシュする必要があります。
- 大量の変更がある場合、スキルがタイムアウトする可能性があります。その場合は、変更を手動でステージしてから再度スキルを実行してみてください。
サポート
問題が発生した場合は、GitHub リポジトリ でイシューを開いてください。