Git差分からコミットメッセージとPR本文を生成するCLIツール
Gitの差分を解析し、コミットメッセージとPull Requestのタイトル・本文を生成するPython製CLIツールを開発し、PyPIで公開しています。 ステージ済みの差分からConventional Commits形式のコミットメッセージを生成し、ブランチ間の差分からPull Requestの説明を作成できます。git commitとgh pr createの主要なオプションを受け渡せるため、既存のGit運用を大きく変更せずに導入できます。 AIが生成した内容をそのまま反映せず、実行前に利用者が確認・編集し、承認した内容だけを利用するフローを設計しました。プロジェクト固有のルールをMarkdownで追加し、生成内容へ反映する機能も実装しています。 pytest、カバレッジ計測、Ruff、pre-commit、GitHub Actionsによる品質管理と公開処理を整備し、Pythonパッケージとして継続的にリリースできる構成にしています。 使用技術: Python / Gemini API / Git / GitHub CLI / pytest / Ruff / GitHub Actions