Svmiizzz/conventional-commit-batcher

ローカルの変更を明確なレビュー可能なバッチに整理し、Conventional Commit標準を使用してバージョン管理とコラボレーションを向上させます。

conventional-commit-batcher とは?

このスキルは、ローカルリポジトリ内の混在した変更(作業ツリー内の未ステージの変更、ステージされた変更、コミットされていない変更)を自動的に分析し、Conventional Commitの書式に従って意味のあるまとまりに分割するエージェント向けツールです。開発者は個々の変更を手動で分類する手間を省き、レビュアーにとって理解しやすく、セマンティックバージョニングや自動チェンジログ生成に適したコミット履歴を維持できます。主にClaude CodeやCursor、CodexなどのAIエージェントプラットフォームで動作し、git diffやgit statusなどのGitコマンドを使用してファイル差分を評価し、変更の種類(feat, fix, choreなど)とスコープに基づいてバッチを提案します。結果として、チームでのコードレビューが円滑になり、プロジェクトの履歴が整理・統一されます。

対応~Claude Code~Codex CLI~Cursor
npx skills add Svmiizzz/conventional-commit-batcher

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

conventional-commit-batcher は何をしますか?

ローカルの変更を明確なレビュー可能なバッチに整理し、Conventional Commit標準を使用してバージョン管理とコラボレーションを向上させます。

概要

このスキルは、作業中のリポジトリにあるすべての未コミットの変更を分析し、Conventional Commitのルールに従って論理的なグループに分割します。各グループは、feat、fix、choreなどの適切なタイプとスコープが割り当てられ、独立したコミットとして提案されます。

使用方法

  1. リポジトリのルートディレクトリでエージェントを起動します。
  2. 次のようにスキルを呼び出します:
/conventional-commit-batcher
  1. エージェントが変更を分析し、バッチ候補を表示します。
  2. 各バッチを確認し、必要に応じて調整します。
  3. 承認されたバッチは自動的にコミットされます。

動作の仕組み

  • git status を使用して未追跡、変更済み、ステージ済みのファイルをリストアップします。
  • git diff を使用して各ファイルの実際の変更内容を取得します。
  • 変更内容に基づいて、Conventional Commitのタイプ(feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert)を割り当てます。
  • 同じタイプとスコープの変更を1つのバッチにグループ化します。
  • 各バッチに対して、説明的なコミットメッセージを生成します。

設定

このスキルは追加の設定を必要としません。ただし、リポジトリに .git ディレクトリが存在し、Gitがインストールされている必要があります。

注意事項

  • コミットが実際に実行される前に、生成されたバッチを必ず確認してください。
  • このスキルはコミットを自動的にプッシュしません。ローカルでコミットした後、自分でリモートにプッシュする必要があります。
  • 大量の変更がある場合、スキルがタイムアウトする可能性があります。その場合は、変更を手動でステージしてから再度スキルを実行してみてください。

サポート

問題が発生した場合は、GitHub リポジトリ でイシューを開いてください。

関連スキル